我创建了一个简单的Plunker来演示此问题。Angular UI旋转木马和指令范围问题
我有一个隔离范围的指令,每隔一秒更新一次以增加一个本地定时器。我期待孤立的范围不会影响其他任何东西。
在Plunker的例子中,我可以看到父母的范围值没有被更新,但是每一秒轮播被刷新。道歉,如果这不是正确的角度术语,但我还在学习。
这是我的指令代码:
app.directive('timer', ['$interval', function ($interval) {
function link(scope, element, attrs) {
var timeoutId;
element.on('$destroy', function() {
$interval.cancel(timeoutId);
});
// start the UI update process; save the timeoutId for canceling
timeoutId = $interval(function() {
scope.seconds++;
}, 1000);
}
return {
link: link,
scope: {
seconds: '@'
},
template: '<div>Isolated: {{seconds}}</div>'
};
}]);
如何确保定时器不会导致转盘的刷新?
旋转木马刷新方式是什么?当我运行猛击队员时,一切看起来都很正常。 – plong0
hurro()函数是每秒调用一次的benig,被调用的函数会递增并显示在传送带下方。 –