ペルシャの日付ピッカー用のAngularディレクティブを作成したい、使用したいJavaScriptライブラリはhttp://jspersiandatepicker.codeplex.com/、私のコードは次のとおりです。
<input type="text" persiandatepicker ng-model="mydate" />{{mydate}}
directive('persiandatepicker', function() {
return {
restrict: 'A',
require: '?ngModel',
link: function (scope, element, attrs, ngModel) {
if (!ngModel) return;
ngModel.$render = function () {
element.bind("click", function () {
PersianDatePicker.Show(this, ngModel.$viewValue || '');
});
};
}
};
});
このコードは、入力をクリックすると日付ピッカーを表示し、日付を選択すると入力に表示されますが、モデルはバインドされず、変更されません。このサンプルでバインディングを行うにはどうすればよいですか?? plunker のこのリンクは私のコードです: http://plnkr.co/edit/AQsvlbdGHCVpjMeCbR3c?p=preview