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

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

 更新時間:2019年05月28日 17:12:22   作者:枝麻醬  
這篇文章主要介紹了vue里的data要用return返回的原因淺析,需要的朋友可以參考下

官網(wǎng)的示例

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

項(xiàng)目中的寫法

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

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

組件是一個可復(fù)用的實(shí)例,當(dāng)你引用一個組件的時候,組件里的data是一個普通的對象,所有用到這個組件的都引用的同一個data,就會造成數(shù)據(jù)污染。

將data封裝成函數(shù)后,在實(shí)例化組件的時候,我們只是調(diào)用了data函數(shù)生成的數(shù)據(jù)副本,避免了數(shù)據(jù)污染。

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

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

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

總結(jié)

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

相關(guān)文章

  • vue.js基于ElementUI封裝了CRUD的彈框組件

    vue.js基于ElementUI封裝了CRUD的彈框組件

    這篇文章主要介紹了vue.js基于ElementUI封裝了CRUD的彈框組件,問咋會給你圍繞主題展開詳細(xì)的內(nèi)容介紹,感興趣的小伙伴可以參考一下
    2022-07-07
  • Vue實(shí)現(xiàn)未登錄跳轉(zhuǎn)到登錄頁的示例代碼

    Vue實(shí)現(xiàn)未登錄跳轉(zhuǎn)到登錄頁的示例代碼

    本文主要介紹了Vue實(shí)現(xiàn)未登錄跳轉(zhuǎn)到登錄頁的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 詳解Vue源碼之?dāng)?shù)據(jù)的代理訪問

    詳解Vue源碼之?dāng)?shù)據(jù)的代理訪問

    這篇文章主要介紹了詳解Vue源碼之?dāng)?shù)據(jù)的代理訪問,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 詳解Vue組件之間的數(shù)據(jù)通信實(shí)例

    詳解Vue組件之間的數(shù)據(jù)通信實(shí)例

    本篇文章主要介紹了詳解Vue組件之間的數(shù)據(jù)通信實(shí)例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 解決vue A對象賦值給B對象,修改B屬性會影響到A的問題

    解決vue A對象賦值給B對象,修改B屬性會影響到A的問題

    今天小編就為大家分享一篇解決vue A對象賦值給B對象,修改B屬性會影響到A的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vuex入門最詳細(xì)整理

    vuex入門最詳細(xì)整理

    在本篇文章里小編給大家分享的是關(guān)于vuex入門最詳細(xì)整理的相關(guān)內(nèi)容,需要的朋友們參考下。
    2020-03-03
  • vite基本常見的配置講解

    vite基本常見的配置講解

    這篇文章主要給大家介紹了關(guān)于vite基本常見配置講解的相關(guān)資料,最近做項(xiàng)目要求將webpack打包方式換成vite,下面將詳細(xì)講解一下配置vite需要改動的東西,需要的朋友可以參考下
    2023-11-11
  • 淺談v-for 和 v-if 并用時篩選條件方法

    淺談v-for 和 v-if 并用時篩選條件方法

    今天小編就為大家分享一篇淺談v-for 和 v-if 并用時篩選條件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • elementui中el-input回車搜索實(shí)現(xiàn)示例

    elementui中el-input回車搜索實(shí)現(xiàn)示例

    這篇文章主要介紹了elementui中el-input回車搜索實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 淺談mvvm-simple雙向綁定簡單實(shí)現(xiàn)

    淺談mvvm-simple雙向綁定簡單實(shí)現(xiàn)

    本篇文章主要介紹了淺談mvvm-simple雙向綁定簡單實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04

最新評論

山丹县| 五家渠市| 莱西市| 屏东县| 西乡县| 马关县| 莆田市| 仁化县| 平乐县| 大冶市| 泰安市| 安丘市| 始兴县| 井冈山市| 长乐市| 百色市| 哈尔滨市| 松滋市| 长丰县| 汉沽区| 黔西| 礼泉县| 巴楚县| 高雄县| 广平县| 海安县| 西宁市| 英德市| 龙南县| 天津市| 郯城县| 揭东县| 靖州| 治县。| 岚皋县| 河源市| 东光县| 诏安县| 鄂托克旗| 南城县| 新野县|