http://www.cnblogs.com/whitewolf/p/angular-input-box-format.html
app.directive('numberConverter', function () {
return {
priority: 1,
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attr, ngModel) {
function toModel(value) {
return "" + value; // convert to string
}
function toView(value) {
return parseInt(value); // convert to number
}
//显示到view 进行的操作
ngModel.$formatters.push(toView);
//传入到model 进行的操作
ngModel.$parsers.push(toModel);
}
};
});
本文介绍了一个 Angular 自定义指令 'numberConverter' 的实现方法,该指令能够将输入框内的字符串转换为数字,并且在传回 model 时再转换回字符串格式。此指令通过使用 ngModel.$formatters 和 ngModel.$parsers 来实现输入与显示的双向转换。
2万+

被折叠的 条评论
为什么被折叠?



