1
我正在开发angular1应用程序,我有输入类型编号。HTML输入类型编号在边缘不起作用
<input type="number" name="min" ng-model="vm.item.min" ng-max="vm.item.max" required >
但它不工作:
我可以输入字符串
我没有箭头增加/减少值。
我怎样才能解决它没有一些polyfills?
我正在开发angular1应用程序,我有输入类型编号。HTML输入类型编号在边缘不起作用
<input type="number" name="min" ng-model="vm.item.min" ng-max="vm.item.max" required >
但它不工作:
我可以输入字符串
我没有箭头增加/减少值。
我怎样才能解决它没有一些polyfills?
所以这是从两个angularjs和边缘的错误,如下面的讨论中看到: https://github.com/angular/angular.js/issues/15366
一个片段,提出由自己来解决这个问题:
.directive('input',() => {
if(currentBrowser!="edge") return {};
return {
link: (scope, elem) => {
if (elem[0].type === 'number') {
elem.on('keydown', evt => {
switch (evt.which) {
case 38: // UP_ARROW
case 40: // DOWN_ARROW
scope.$evalAsync(() => elem.triggerHandler('change'));
break;
}
});
}
}
};
});
这是否解决了“允许字符串问题“? –