0
我希望有最大的手錶,如果最大的值,那麼改變它應提醒手錶上的指令屬性
<div ng-controller='MyController' ng-app="myApp">
<div>{{title}}</div>
<input id='txt' type='text' max="{{max}}" value="{{max}}" foo/>
<input type="button" ng-click="changeMax()" value='change max' />
scope: {
max: '@',
},
link: function(scope, element, attrs) {
/*scope.$watch(attrs.max, function() {
alert('max changed to ' + max);
});*/
attrs.$observe('max', function(val) {
alert('max changed to ' + max);
});
}
我不知道我在做什麼錯誤。我嘗試了$ watch和$ observe,但都沒有工作。 請任何人都可以幫忙。
什麼是錯在我的代碼? –
foo指令:剛刪除$ watch並替換alert('max已更改爲'+ max);通過alert('max changed to'+ val); –
@VarunSukheja:如果它解決了您的問題,請將其標記爲答案 –