AngularJS - Mise en forme d'un modèle ng avant que le modèle ne soit rendu dans une directive personnalisée

Je suis entrain de créer un personnalisé directive en Angular JS. Et je veux formater le ng-modèle avant, le modèle qui rend.

C'est ce que j'ai à ce jour:

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>

Je veux formater le unformattedDate valeur avant qu'il est entré dans la ngModel du modèle. Quelque chose comme ceci:

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

mais qui me donne une erreur. Comment faire cela?

source d'informationauteur Lulu