[英]One-way data binding is not really one-way for passed objects in Angular 2?
基本上,如果將一個對象(不是基元)傳遞給組件的@input單向數據綁定()實際上是一種雙向數據綁定,因為在my-component中對“ bar”所做的所有更改顯然都將應用於組件的父級酒吧。 處理組件中對象的引用的引用方式是什么? 僅使用原語? 有沒有辦法實現真正的單向綁定?
這與數據綁定無關。 通過數據綁定通過引用傳遞對象。 如果使用引用來修改實例,則擁有相同位置的所有其他位置都將看到更改。
也許您想在傳遞對象之前先對其進行克隆。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.