使用How to limit input[number]中的指令會導致問題。角度限制輸入[數字]長度
當輸入達到最大值我要標記的輸入端(輸入雙擊鼠標右鍵),然後按數字來使其改變整個輸入不改變它,由於指令e.preventDefault();
本次評選活動可以查看:
angular.element(elem).on("select", function(e) {
console.log(e);
});
解決它的最佳方法是什麼? 該指令:
angular.module('myApp')
.directive('limitTo', limitTo);
function limitTo() {
return {
restrict: "A",
link: function(scope, elem, attrs) {
var limit = parseInt(attrs.limitTo);
angular.element(elem).on("keypress", function(e) {
if (this.value.length == limit){
e.preventDefault();
}
});
}
}
};
及用途:
<input type="number" class="form-control form-control-lg" limit-to="6"
ng-model="vm.details.m_inputSMS" placeholder = {{vm.configProprs.kodPlaceHolder}} name ="m_inputSMS" id="m_inputSMS"
ng-model-options="{ updateOn: 'blur' }"required/>
請添加一些代碼。你試過什麼了? – lin
補充說,原來的問題是一樣的。 –
試圖用新的替換值,不知道這是最好的方式。 –