标签:mode dev padding 输入法 logs 验证 model fun new
input type="text" 没改成number,造成正则验证在英文输入法下失效...
嗯,再次被自己蠢哭。
<!--<input type="number" min="0" max="10">--> <button style="padding:1px 4px" @click="amountChange(item, -1)">-</button> <input id="index" type="number" v-model="item.counter" v-number-only min="1" max="10"> <!--<input type="text" v-model="item.counter" @input="formatCounter">--> <button style="padding:1px 4px" @click="amountChange(item, 1)">+</button>
directives: { numberOnly: { bind: function(el) { el.handler = function() { var formatVal = /^\+?[1-9][0-9]*$/; var val = el.value; if(!formatVal.test(val)){ var reg = new RegExp(val,‘g‘); el.value = val.replace(reg, 1); } } el.addEventListener(‘input‘, el.handler) }, unbind: function(el) { el.removeEventListener(‘input‘, el.handler) } } },
标签:mode dev padding 输入法 logs 验证 model fun new
原文地址:http://www.cnblogs.com/dodocie/p/7747087.html