11

Angular JS でカスタム ディレクティブを作成しています。そして、テンプレートがレンダリングされる前に ng-model をフォーマットしたいと思います。

これは私がこれまでに持っているものです:

app.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>

テンプレートの ngModel に入力する前に unformattedDate 値をフォーマットしたいと考えています。このようなもの:

template: '<input type="text" ng-model="formatDate(ngModel)" my-date-picker disabled>'

しかし、それは私にエラーを与えます。これを行う方法?

4

1 に答える 1