在angular指令中输入类型number会产生字符串
Input type number inside angular directive produces string
我有以下指令:
<!-- directive -->
angular.module('app', [])
.controller('MainCtrl', function($scope) {})
.directive('test', function() {
return {
restrict: 'E',
link: function(scope) {
scope.value = 0;
scope.type = 'number';
},
templateUrl: 'template.html'
}
});
<!-- template -->
<label>{{ type }}: <!--type == 'number' -->
<!-- produces strings -->
<input type="{{type}}" ng-model="value" class="form-control" />
<!-- produces integers -->
<input type="number" ng-model="value" class="form-control" />
</label>
<div>{{ value |json }}</div>
<!-- usage -->
<test />
第一个输入框产生字符串,第二个输入框产生整数。在我看来,这是一个bug。有什么想法或解决方法吗?
这里有一个活塞来复制它:http://plnkr.co/edit/uLjYKxepzaaZIjGmObzi?p=preview
问候Lennart
这不一定是一个bug,但在某种程度上是预期的行为。这与浏览器兼容性有关。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 是否可以抓取连接到字符串的 NUMBER?(Javascript)
- 确定字符串是Date还是Number
- 在 JavaScript 中,为什么 Number() 函数在这里不起作用并返回一个字符串
- 在angular中绑定时,输入[number]字段不显示字符串值
- 将字符串中的number替换为number
- 为什么不't Number(window.prompt)将字符串转换为整数?
- 在angular指令中输入类型number会产生字符串
- Typescript:检查字符串是否有number
- 如何使MongoDB查询排序与-number后缀的字符串
- 将对象转换为字符串或typeof(number[])给定的类型
- 在npm package commandLineArgs中,一个字符串怎么可能被输入为Number ?
- 将从 Number.toString 生成的字符串转换为 number
- AngularJS: input type=number"解析ngModel字符串value到number并返