日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)VUE3教程:Vue3.0Data選項

#概覽

成都網(wǎng)站設(shè)計、做網(wǎng)站介紹好的網(wǎng)站是理念、設(shè)計和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)擁有的網(wǎng)站設(shè)計理念、多方位的設(shè)計風(fēng)格、經(jīng)驗豐富的設(shè)計團隊。提供PC端+手機端網(wǎng)站建設(shè),用營銷思維進(jìn)行網(wǎng)站設(shè)計、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。

  • 非兼容data 組件選項聲明不再接收純 JavaScript object,而需要 function 聲明。

當(dāng)合并來自 mixin 或 extend 的多個 data 返回值時,現(xiàn)在是淺層次合并的而不是深層次合并的(只合并根級屬性)。

#2.x Syntax

在 2.x 中,開發(fā)者可以定義 data 選項是 object 或者是 function。

例如:






雖然這對于具有共享狀態(tài)的根實例提供了一些便利,但是由于只有在根實例上才有可能,這導(dǎo)致了混亂。

#3.x Update

在 3.x,data 選項已標(biāo)準(zhǔn)化為只接受返回 objectfunction

使用上面的示例,代碼只有一個可能的實現(xiàn):

#Mixin 合并行為變更

此外,當(dāng)來自組件的 data() 及其 mixin 或 extends 基類被合并時,現(xiàn)在將淺層次執(zhí)行合并:

const Mixin = {
  data() {
    return {
      user: {
        name: 'Jack',
        id: 1
      }
    }
  }
}
const CompA = {
  mixins: [Mixin],
  data() {
    return {
      user: {
        id: 2
      }
    }
  }
}

在 Vue 2.x中,生成的 $data 是:

{
  user: {
    id: 2,
    name: 'Jack'
  }
}

在 3.0 中,其結(jié)果將會是:

{
  user: {
    id: 2
  }
}

#遷移策略

對于依賴對象聲明的用戶,我們建議:

  • 將共享數(shù)據(jù)提取到外部對象并將其用作 data 中的 property
  • 重寫對共享數(shù)據(jù)的引用以指向新的共享對象

對于依賴 mixin 的深度合并行為的用戶,我們建議重構(gòu)代碼以完全避免這種依賴,因為 mixin 的深度合并非常隱式,這讓代碼邏輯更難理解和調(diào)試。


分享文章:創(chuàng)新互聯(lián)VUE3教程:Vue3.0Data選項
本文URL:http://www.5511xx.com/article/coscsch.html