国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue里的data要用return返回的原因淺析

2019-11-19 11:26:31
字體:
來源:轉載
供稿:網友

官網的示例

var vm = new Vue({ el: '#example', data: { message: 'Hello' }});

項目中的寫法

data() { return { message: 'Hello' } }

為什么要把data變成函數并return屬性呢?

組件是一個可復用的實例,當你引用一個組件的時候,組件里的data是一個普通的對象,所有用到這個組件的都引用的同一個data,就會造成數據污染。

將data封裝成函數后,在實例化組件的時候,我們只是調用了data函數生成的數據副本,避免了數據污染。

PS:下面看下vue中data是否使用return的區別

// Vue實例中data屬性是如下方式展示的:let app = newVue({  el: "#app",  data: { msg: '' },  methods: {}})// 使用組件化的項目中是如下方式展示的:export default{  data(){    return{      showLogin:true,      msg:''    }  },  methods:{}}

// 為何在大型項目中data需要使用return返回數據呢?
// 答:不使用return包裹的數據會在項目的全局可見,會造成變量污染
//    使用return包裹后數據中變量只在當前組件中生效,不會影響其他組件

總結

以上所述是小編給大家介紹的vue里的data要用return返回的原因淺析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐平市| 梅河口市| 那曲县| 宜良县| 杭锦旗| 宝清县| 阳泉市| 眉山市| 青河县| 静海县| 石家庄市| 长治县| 五寨县| 七台河市| 崇州市| 南汇区| 阳城县| 海原县| 高陵县| 姜堰市| 河间市| 什邡市| 汤原县| 且末县| 福清市| 璧山县| 府谷县| 元江| 邢台市| 陈巴尔虎旗| 上高县| 鲁山县| 昆山市| 古交市| 惠水县| 临邑县| 城口县| 易门县| 华坪县| 报价| 武乡县|