我創建了一個簡單的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,被調用的函數會遞增並顯示在傳送帶下方。 –