我有一個選擇的元素:指令上<input>不工作
<select ng-model="user" data-ng-options="user.Forename + ' ' + user.Surname for user in allusers"></select>
並在此之後,我有3個輸入:
<input type="text" value="{{ user.Surname }}" />
<input type="text" value="{{ user.Forename }}" />
<input data-convert-json-date data-jsondate="{{ user.DOB }}" />
第三輸入了一個指令應用於轉換UNIX風格日期到人類可讀的日期。
myApp.directive('convertJsonDate', function() {
return {
restrict: 'EAC',
link: function (scope, el, attrs) {
var JSONdate = attrs.jsondate;
var formattedDate = new Date(parseInt(JSONdate.substr(6)));
el.val(formattedDate.format("dd/mm/yyyy"));
}
}
});
但是,即使前兩個輸入更新爲選擇更改,第三個輸入仍爲空白。
任何想法爲何此指令無法正常工作?
如果設置在瀏覽器的調試器斷點被調用的指令? –
僅當wep應用程序啓動時。如果我不斷更改選擇元素中的選定項目,則斷點不會受到更改的影響。 –
所以你把你的斷點在鏈接方法? –