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

Vue中props用法介紹

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

?前言:

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

實(shí)例演示:

子組件:

<template>

  <div>

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

  </div>

</template>



<script>

export default {

    name:'Cpn',

    // 簡(jiǎn)單接收

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

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

    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ù)傳遞給子組件,需要通過(guò)v-bing:變量名=”變量名“的形式傳遞,如果傳遞的不是data里面的數(shù)據(jù),就不用加綁定指令,即v-bind(可簡(jiǎn)寫為:)-->

    <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>

運(yùn)行上面的程序可以看到,當(dāng)我們通過(guò)點(diǎn)擊父組件的按鈕切換某個(gè)值時(shí),子組件接收的值也會(huì)相應(yīng)變化。

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

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

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

相關(guān)文章

最新評(píng)論

柳州市| 陕西省| 新巴尔虎左旗| 筠连县| 云梦县| 康马县| 深水埗区| 旅游| 乌兰县| 上虞市| 舞钢市| 深圳市| 丰县| 德格县| 海宁市| 佛教| 青神县| 抚顺县| 瓮安县| 舞阳县| 肃宁县| 永靖县| 郓城县| 翁牛特旗| 河源市| 襄汾县| 洞口县| 余干县| 通江县| 厦门市| 博爱县| 宜良县| 石景山区| 茶陵县| 拜泉县| 大余县| 永城市| 扶绥县| 蕉岭县| 乌拉特后旗| 雅江县|