1
我在html列表和fabricjs對象列表之間建立了鏈接。
這是HTML代碼角度附加速度很快,但破壞速度很慢(1秒)
<div ng-repeat = "object in objects">
{{objects.length.toString()}}
{{object.name}}
</div>
這是角的代碼。
$rootScope.$watch(
function(scope){
return canvas.fabric._objects;
},
function(newValue, oldValue){
$timeout(function(){
$rootScope.$broadcast('_object:changed');
}
});
$rootScope.$on('_object:changed', function(){
$scope.objects = canvas.fabric._objects;
});
如果我添加目的是織物則立即在HTML列表經由角度示出,但如果刪除一個或全部,它是一個第二後刷新。 刪除代碼執行
canvas.fabric._objects.length = 0;
有沒有人遇到過這類問題?我如何在0.01秒內刷新?
更新:我發現刷新是做得非常快,但刪除一個隱藏1秒後。
結果:如果我刪 「書」,從列表([ 「家」, 「書」, 「筆」])
init :3home,3book,3pen
0.01s :2home,3book,2pen
1s: 2home,2pen
在0.01秒 2是列表的長度。 3book存在,直到下一秒,即使刷新了角度並更改了對象列表值。
嘿,我刪除了我的答案,因爲它沒有幫助。如果出現一些問題,我會發布另一個 –
非常感謝我將角度更新爲1.6.5,並且發生了相同的結果。 –
您是否認爲刪除時間(.length = 0)較慢(1s)? –