我正在 Angular JS 中创建一个自定义指令。我想在模板呈现之前格式化 ng-model。
这是我到目前为止所拥有的:
应用程序.js
app.directive('editInPlace', function() {
return {
require: 'ngModel',
restrict: 'E',
scope: { ngModel: '=' },
template: '<input type="text" ng-model="ngModel" my-date-picker disabled>'
};
});
html
<edit-in-place ng-model="unformattedDate"></edit-in-place>
我想在将 unformattedDate 值输入模板的 ngModel 之前对其进行格式化。像这样的东西:
template: '<input type="text" ng-model="formatDate(ngModel)" my-date-picker disabled>'
但这给了我一个错误。这个怎么做?