myElement
簡単なメッセージを出力するtemplateUrlを使用した簡単なカスタムディレクティブがあります。
<p>Message: {{message}}</p>
これが私のディレクティブの定義です:
testapp.directive('myElement', function() {
return {
restrict: 'E',
template: '<p>Message: {{message}}</p>',
link: function(scope, elem, attrs) {
scope.message = 'This message is never updated... :(';
setTimeout(function() {
scope.message = "Why this message is never shown?";
}, 1000);
}
};
});
1秒後、メッセージが「なぜこのメッセージが表示されないのですか?」に更新されると思います。残念ながら、メッセージは更新されません。
これがjsFiddleです:http://jsfiddle.net/seyz/SNMfc
理由を教えていただけますか?