91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue中props怎么用

發布時間:2021-11-24 11:06:36 來源:億速云 閱讀:177 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Vue中props怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Vue中props怎么用”這篇文章吧。

前言:

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

實例演示:

子組件:

<template>

  <div>

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

  </div>

</template>



<script>

export default {

    name:'Cpn',

    // 簡單接收

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

    // 聲明要接收的數據,聲明時對接收的數據進行限制

    props:{

        name: {

            // 聲明類型

            type:String,

            //聲明是否必需

            require:true,

            // 聲明默認值

            default:'默認值'

        },

        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>

      <!--備注:如果要將當前組件data里的數據傳遞給子組件,需要通過v-bing:變量名=”變量名“的形式傳遞,如果傳遞的不是data里面的數據,就不用加綁定指令,即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>

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

Vue中props怎么用

子組件接收父組件的數據有兩種接收方式:

  • 方式1:簡單接收, 只需要給出所要接收的變量的名字即可

  • 方式2: 具體接收,給每個接收的變量選擇性地指明數據類型,是否可為空,默認值

以上是“Vue中props怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

读书| 忻州市| 扎兰屯市| 阳山县| 磴口县| 祥云县| 保靖县| 科技| 修水县| 西和县| 湘潭市| 洛扎县| 秦皇岛市| 古蔺县| 小金县| 屯门区| 金昌市| 陕西省| 易门县| 山西省| 日照市| 河池市| 泉州市| 南开区| 湘西| 武平县| 彝良县| 赤壁市| 宣威市| 蚌埠市| 中西区| 山丹县| 永福县| 津南区| 湖南省| 波密县| 于都县| 越西县| 杭锦旗| 独山县| 商洛市|