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

Vue中props用法介紹

 更新時間:2021年11月24日 09:07:16   作者:緣分锝天空  
這篇文章主要給大家分享的是 Vue中props用法介紹,? 在Vue中通過props,可以將原本孤立的組件串聯(lián)起來,也就是可以子組件可以接收父組件傳遞過來的data,下面我們一起進入文章看看內(nèi)容的詳細介紹吧,需要的朋友也可以參考一下

?前言:

在Vue中通過props,可以將原本孤立的組件串聯(lián)起來,也就是可以子組件可以接收父組件傳遞過來的data,比如子組件想要引用父組件的數(shù)據(jù),那么在props里面聲明一個變量,這個變量就可以引用父元素的數(shù)據(jù)。

實例演示:

子組件:

<template>

  <div>

    <h3>我是{{name}},今年{{age}}歲,愛好:{{hobby}}</h3>,{{flag}}

  </div>

</template>



<script>

export default {

    name:'Cpn',

    // 簡單接收

    /* props:['age','hobby','name'], */

    // 聲明要接收的數(shù)據(jù),聲明時對接收的數(shù)據(jù)進行限制

    props:{

        name: {

            // 聲明類型

            type:String,

            //聲明是否必需

            require:true,

            // 聲明默認(rèn)值

            default:'默認(rèn)值'

        },

        age:{

            type:Number,

            require:true,

            default:18

        },

        hobby:{

            type:String,

            require:false

        },

        flag:{

            type:Boolean,

            require:false

        }

    }

}

</script>

父組件:

<template>

  <div id="app">

    <!-- <cpn name='李明' age="22" hobby="打球"></cpn>

    <cpn name="小紅" age="20" hobby="彈琴"></cpn> -->

    <cpn name='李明'></cpn>

    <cpn hobby="編程" :flag="flag"></cpn>

      <!--備注:如果要將當(dāng)前組件data里的數(shù)據(jù)傳遞給子組件,需要通過v-bing:變量名=”變量名“的形式傳遞,如果傳遞的不是data里面的數(shù)據(jù),就不用加綁定指令,即v-bind(可簡寫為:)-->

    <button @click="changeFlag">切換</button>

  </div>

</template>

<script>

import Cpn from './components/Cpn.vue'

export default {

  components: { Cpn },

  name: "App",

  data() {

    return {

      flag:false

    }

  },

  methods: {

    changeFlag(){

      console.log(this.flag)

      this.flag=!this.flag;

      console.log(this.flag)

    }

  },

}

</script>

運行上面的程序可以看到,當(dāng)我們通過點擊父組件的按鈕切換某個值時,子組件接收的值也會相應(yīng)變化。

子組件接收父組件的數(shù)據(jù)有兩種接收方式:

  • 方式1:簡單接收, 只需要給出所要接收的變量的名字即可
  • 方式2: 具體接收,給每個接收的變量選擇性地指明數(shù)據(jù)類型,是否可為空,默認(rèn)值

到此這篇關(guān)于 Vue中props用法介紹的文章就介紹到這了,更多相關(guān) Vue中props用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue 組件中添加樣式不生效的解決方法

    vue 組件中添加樣式不生效的解決方法

    這篇文章主要介紹了vue 組件中添加樣式不生效的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue之項目中如何封裝loading加載效果

    vue之項目中如何封裝loading加載效果

    這篇文章主要介紹了vue之項目中如何封裝loading加載效果,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue實現(xiàn)行列轉(zhuǎn)換的一種方法

    vue實現(xiàn)行列轉(zhuǎn)換的一種方法

    這篇文章主要介紹了vue實現(xiàn)行列轉(zhuǎn)換的一種方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 推薦一款簡易的solid?js消息UI庫使用詳解

    推薦一款簡易的solid?js消息UI庫使用詳解

    這篇文章主要為大家介紹了推薦一款簡易的solid-js消息UI庫使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • vue拖拽排序插件vuedraggable使用方法詳解

    vue拖拽排序插件vuedraggable使用方法詳解

    這篇文章主要為大家詳細介紹了vue拖拽排序插件vuedraggable的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • vue3+typescript實現(xiàn)圖片懶加載插件

    vue3+typescript實現(xiàn)圖片懶加載插件

    這篇文章主要介紹了vue3+typescript實現(xiàn)圖片懶加載插件,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-10-10
  • 一文帶你詳細了解Vue中的v-for

    一文帶你詳細了解Vue中的v-for

    v-for循環(huán)遍歷數(shù)據(jù),永遠不要把v-if和v-for同時用在同一個元素上,下面這篇文章主要給大家介紹了關(guān)于如何通過一文帶你詳細了解Vue中v-for的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 淺談vue 單文件探索

    淺談vue 單文件探索

    這篇文章主要介紹了淺談vue 單文件探索,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Vue中使用jsencrypt進行RSA非對稱加密的操作方法

    Vue中使用jsencrypt進行RSA非對稱加密的操作方法

    這篇文章主要介紹了Vue中使用jsencrypt進行RSA非對稱加密,在這里需要注意要加密的數(shù)據(jù)必須是字符串,對Vue?RSA非對稱加密相關(guān)知識感興趣的朋友一起看看吧
    2022-04-04
  • Ant Design Vue Pro動態(tài)路由加載,服務(wù)器重啟首頁白屏問題

    Ant Design Vue Pro動態(tài)路由加載,服務(wù)器重啟首頁白屏問題

    這篇文章主要介紹了Ant Design Vue Pro動態(tài)路由加載,服務(wù)器重啟首頁白屏問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評論