Javascript 使用输入类型=";“数字”;使用十进制角度数据
我在一个使用angular的网站上工作,遇到了一个填写输入的问题。我有一个表单,我从工厂中提取信息,让用户更新默认设置 我使用的Javascript 使用输入类型=";“数字”;使用十进制角度数据,javascript,jquery,html,angularjs,input,Javascript,Jquery,Html,Angularjs,Input,我在一个使用angular的网站上工作,遇到了一个填写输入的问题。我有一个表单,我从工厂中提取信息,让用户更新默认设置 我使用的input type=“number”如下: <div class="div-table-row"> <input type="number" min="0" data-ng-model="locDefaults.NoDaysDlvryInst" /> </div> 以前有人遇到过这个问题吗?拉入的数据将是一个类似于0.9
input type=“number”
如下:
<div class="div-table-row">
<input type="number" min="0" data-ng-model="locDefaults.NoDaysDlvryInst" />
</div>
以前有人遇到过这个问题吗?拉入的数据将是一个类似于0.950的数字,它用于表示一个百分比,因此我真的想找到一种方法来使用向上/向下箭头控件来更改该数字。文档很好:在ngModel上直接使用
$formatter
您的问题是,当模型被分配了值,对吗?我甚至无法获得显示的值。我现在更关心的不是格式,而是显示哪个浏览器?
<div class="div-table-row">
<input type="number" step="0.01" data-ng-model="locDefaults.WarnNearCapacity" decimal-places />
</div>
myApp.directive('decimalPlaces',function(){
return {
link:function(scope,ele,attrs){
ele.bind('keypress',function(e){
var newVal=$(this).val()+(e.charCode!==0?String.fromCharCode(e.charCode):'');
if($(this).val().search(/(.*)\.[0-9][0-9]/)===0 && newVal.length>$(this).val().length){
e.preventDefault();
}
});
}
};
});