angularJS 오류: [ngModel: numfmt]http://errors.angularjs.org/1.4.1/ngModel/numfmt?p0=333
10066 단어 AngularJS
<!doctype html>
<html ng-app="a10086">
<head>
<meta charset="utf-8">
<script src="angular.min.js"></script>
</head>
<body>
<pre>
stringToNumber2 ,
html ,html , stringToNumber2 stringtonumber2,
:Error: ngModel:numfmt Model is not of type `number`。。 : , ( ) html ( )
html :string-to-number2 。。ng 。
</pre>
<div ng-controller="kkc">
<input type="date"/>
<input type="number" string-to-number ng-model="cc.a"/> {{ cc.a }}
:<input type="number" stringToNumber2 ng-model="cc.b"/> {{ cc.b }}
</div>
</body>
</html>
<script>
angular.module('a10086',[])
.controller('kkc',function($scope){
$scope.cc={
a:'222',b:'333'
}// a b , 。
}).directive('stringToNumber', function() {
return {
require: 'ngModel',
link: function(scope, element, attrs, ngModel) {
ngModel.$parsers.push(function(value) {
return '' + value;
});
ngModel.$formatters.push(function(value) {
return parseInt(value);
});
}
};
}).directive('stringToNumber2', function() {
return {
require: 'ngModel',
link: function(scope, element, attrs, ngModel) {
ngModel.$parsers.push(function(value) {
return '' + value;
});
ngModel.$formatters.push(function(value) {
return parseInt(value);
});
}
};
});
</script>
AngularJS v1.4.1
input type="number": ipad , , type="text" ;
$scope.cc={
a:'222',b:'333'
} cc.a=222,cc.b=333 , , , 。。
, :stringToNumber2, html stringToNumber2, , stringtonumber2, “333” , :stringToNumber, html 2 :1 string-to-number,2 。。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AngularJS의 ng-options best practise쓸데없는 말은 하지 말고 바로 코드를 찍어라. 리소스를api에 직접 전달하지 말고 문자열이나 정형(예를 들어 귀속된ng-model="selected")을 권장합니다 angular에서 생성된 의value가 무엇인지, ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.