欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談vue-props的default寫不寫有什么區(qū)別

 更新時(shí)間:2020年08月09日 11:03:43   作者:Mankii  
這篇文章主要介紹了淺談vue-props的default寫不寫有什么區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

注意 default 不要寫成 defaults

例如有一個(gè)名為mk-test的組件如下:

<template>
  <div>{{maxLength}}</div>
</template>
<script>
export default {
  props: {
    maxLength: {
      type: Number,
      default: 1
    }
  }
}
</script>

當(dāng)父組件這樣調(diào)用時(shí):

<mk-test></mk-test>

渲染出來是:

1

如果把組件的default:1刪除,父組件調(diào)用方式不變,此時(shí)渲染結(jié)果是:

0

此時(shí)如果父組件改成:

<mk-test maxLength="3"></mk-test>

此時(shí)渲染結(jié)果是:

3

自我總結(jié):

1、使用default定義默認(rèn)值時(shí),如果父組件有傳值,則用父值渲染。如果父組件沒有傳值,則使用默認(rèn)值。

2、沒有定義默認(rèn)值時(shí),如果父組件有傳值,則用父值渲染。如果父組件沒有傳值,則使用的是該類型的默認(rèn)值。類型及其默認(rèn)值如下:

String ''

Number 0

Array []

Object {}

補(bǔ)充知識(shí):Vue.js中的 new Vue() 和 export default {}區(qū)別

在生成、導(dǎo)出、導(dǎo)入、使用 Vue 組件的時(shí)候,常常被位于不同文件的 new Vue() 和 export default{} 。

首先,Vue 是什么? po 主的理解是 Vue 就是一個(gè)構(gòu)造函數(shù),生成的實(shí)例是一個(gè)巨大的對(duì)象,可以包含數(shù)據(jù)、模板、掛載元素、方法、生命周期鉤子等選項(xiàng)。

所以渲染的時(shí)候,可以使用構(gòu)造 Vue 實(shí)例的方式來渲染相應(yīng)的 html 頁面:

new Vue({
  el: '#app'
  ...
})

那么 export default {} 又是?

在復(fù)用組件的時(shí)候用到的。

假設(shè)我們寫了一個(gè)單頁面組件 A 文件,而在另一個(gè)文件 B 里面需要用到它,那么就要用ES6 的 import/export 語法 ,在文件 A 中定義輸出接口 export **,在文件 B 中引入 import **,然后再生成一個(gè) Vue 實(shí)例 new Vue (**),把引入的組件用起來,這樣就可以復(fù)用組件 A 去配合文件 B 生成 html 頁面了。

所以在復(fù)用組件的時(shí)候,export 和 new Vue 缺一不可。

以上這篇淺談vue-props的default寫不寫有什么區(qū)別就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中使用localstorage來存儲(chǔ)頁面信息

    vue中使用localstorage來存儲(chǔ)頁面信息

    這篇文章主要介紹了vue中使用localstorage來存儲(chǔ)頁面信息,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • Vue中的v-for列表循環(huán)示例詳解

    Vue中的v-for列表循環(huán)示例詳解

    循環(huán)使用v-for指令,v-for指令需要以site in sites形式的特殊語法,sites是源數(shù)據(jù)數(shù)組并且site是數(shù)組元素迭代的別名,下面這篇文章主要給大家介紹了關(guān)于Vue中v-for列表循環(huán)的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 淺談Vue 性能優(yōu)化之深挖數(shù)組

    淺談Vue 性能優(yōu)化之深挖數(shù)組

    這篇文章主要介紹了淺談Vue 性能優(yōu)化之深挖數(shù)組,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 在pycharm中開發(fā)vue的方法步驟

    在pycharm中開發(fā)vue的方法步驟

    這篇文章主要介紹了在pycharm中開發(fā)vue的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Vue電商網(wǎng)站首頁內(nèi)容吸頂功能實(shí)現(xiàn)過程

    Vue電商網(wǎng)站首頁內(nèi)容吸頂功能實(shí)現(xiàn)過程

    電商網(wǎng)站的首頁內(nèi)容會(huì)比較多,頁面比較長(zhǎng),為了能讓用戶在滾動(dòng)瀏覽內(nèi)容的過程中都能夠快速的切換到其它分類。需要分類導(dǎo)航一直可見,所以需要一個(gè)吸頂導(dǎo)航的效果。目標(biāo):完成頭部組件吸頂效果的實(shí)現(xiàn)
    2023-04-04
  • 前端Vue項(xiàng)目詳解--初始化及導(dǎo)航欄

    前端Vue項(xiàng)目詳解--初始化及導(dǎo)航欄

    這篇文章主要介紹了前端Vue項(xiàng)目詳解--初始化及導(dǎo)航欄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06
  • vue實(shí)例的選項(xiàng)總結(jié)

    vue實(shí)例的選項(xiàng)總結(jié)

    這篇文章主要介紹了Vue實(shí)例的選項(xiàng)有哪些,文中講解非常細(xì)致,代碼幫助大家更好的學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 用vue-cli開發(fā)vue時(shí)的代理設(shè)置方法

    用vue-cli開發(fā)vue時(shí)的代理設(shè)置方法

    今天小編就為大家分享一篇用vue-cli開發(fā)vue時(shí)的代理設(shè)置方法,具有很好的參考價(jià)值。希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue3搭配pinia的踩坑實(shí)戰(zhàn)記錄

    vue3搭配pinia的踩坑實(shí)戰(zhàn)記錄

    Pinia是一個(gè)同時(shí)支持Vue2和Vue3的應(yīng)用狀態(tài)管理工具,簡(jiǎn)單來說就是為了管理整個(gè)應(yīng)用中的響應(yīng)式數(shù)據(jù),解決各個(gè)組件交互時(shí)數(shù)據(jù)狀態(tài)的不好管理的問題,下面這篇文章主要給大家介紹了關(guān)于vue3搭配pinia踩坑的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • vue2+el-menu實(shí)現(xiàn)路由跳轉(zhuǎn)及當(dāng)前項(xiàng)的設(shè)置方法實(shí)例

    vue2+el-menu實(shí)現(xiàn)路由跳轉(zhuǎn)及當(dāng)前項(xiàng)的設(shè)置方法實(shí)例

    這篇文章主要介紹了vue2+el-menu實(shí)現(xiàn)路由跳轉(zhuǎn)及當(dāng)前項(xiàng)的設(shè)置,方法實(shí)例代碼詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11

最新評(píng)論