我想對我的應用進行性能優化。我遇到了以下問題。讓我有多個鍵(這是不是一個對象內改變)與此類似對象和視圖:針對對象屬性的角度一次性綁定
<div ng-if="vm.model">
<span>{{ vm.model.property1 }}</span>
<span>{{ vm.model.property2 }}</span>
<span>{{ vm.model.property3 }}</span>
</div>
我本來想用一次性綁定我的財產,但如果我更改虛擬機.model在控制器內部通過引用傳遞給另一個對象,那麼我的表達式將不會在視圖內部更新,除非我將模型顯式更改爲falsy值並以某種方式觸發摘要循環,以強制刪除整個塊然後重新編譯。
有沒有一種方法可以避免讓這3個冗餘觀察者,因爲這些屬性不應該被監視,但只有父對象引用應該。
我已經提到,我不能在這裏使用一次性的綁定,並解釋了原因。如果我在示例鏈接函數中使用scope.vm.model = {...},那麼這些表達式將不會被更新。 –