我有一个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
你能解释一下为什么吗?