最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue組件傳遞對象中實現(xiàn)單向綁定的示例

 更新時間:2018年02月28日 14:02:31   作者:shuaizi96  
下面小編就為大家分享一篇vue組件傳遞對象中實現(xiàn)單向綁定的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

當使用vue組件時,組件之間經常需要傳遞數據,這里不討論傳遞一個字符串變量或者數字變量的情況,那些去看官方文檔就夠了,此處提出我在組件間傳遞對象時遇到的一個坑。

當組件間傳遞對象時,由于此對象的引用類型指向的都是一個地址,所以在子組件中修改對象的某個屬性值,父組件中的對象對應的屬性也會隨之改變,如果有這種雙向綁定的需要,那么這也算一種不錯的辦法,但如果不需要這種雙向綁定,那就要定義一個新的對象來復制原對象的屬性和值,坑就在這里,假如你普通的var、let 一個對象,例如:

computed: { 
  data: function () { 
   let obj={}; 
   obj=this.message//this.message是父組件傳遞的對象 
   return obj 
 } 
 }, 

將data中各屬性分別綁定到輸入框中,并修改試試,你會發(fā)現(xiàn)父組件中對應的屬性值還是會改變,并沒有實現(xiàn)單向綁定的效果,這時就需要加一個方法了

computed: { 
 data: function () { 
  let obj=Object.assign({}, this.message); 
  return obj 
 } 
 }, 

這樣返回的data就是一個新的對象,并不會指向原對象的地址,所以再對其進行修改就不會對父組件中的對象造成影響了。

以上這篇vue組件傳遞對象中實現(xiàn)單向綁定的示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

永康市| 资溪县| 威海市| 夏津县| 秦皇岛市| 商洛市| 德昌县| 祁连县| 馆陶县| 佛山市| 望都县| 青冈县| 台安县| 邳州市| 兴和县| 玉环县| 兴城市| 文化| 开平市| 宜昌市| 云霄县| 枣强县| 普兰县| 宁陵县| 内丘县| 霍州市| 衡南县| 台山市| 屏边| 观塘区| 镇江市| 大洼县| 合川市| 淮北市| 顺义区| 南汇区| 湛江市| 昌都县| 平远县| 永年县| 福建省|