在Angularjs中格式化输入值

在Angularjs中格式化输入值,第1张

在Angularjs中格式化输入值

这是我们使用的工作示例

unshift

angular.module('myApp.directives', []).directive('format', ['$filter', function ($filter) {    return {        require: '?ngModel',        link: function (scope, elem, attrs, ctrl) { if (!ctrl) return; ctrl.$formatters.unshift(function (a) {     return $filter(attrs.format)(ctrl.$modelValue) }); ctrl.$parsers.unshift(function (viewValue) {     var plainNumber = viewValue.replace(/[^d|-+|.+]/g, '');     elem.val($filter(attrs.format)(plainNumber));     return plainNumber; });        }    };}]);

HTML似乎:

<input type="text" ng-model="test" format="number" />

观看演示

**[Fiddle](http://jsfiddle.net/SAWsA/2776/)**

希望它的帮助



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存