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

vue組件間的參數(shù)傳遞實例詳解

 更新時間:2019年04月26日 14:23:47   作者:lianjy357  
這篇文章主要介紹了vue組件間的參數(shù)傳遞 ,需要的朋友可以參考下

場景分析

在前端開發(fā)中,我們常常會運用到“組件庫”。在main入口中引入組件庫,就可以很輕松的在頁面中引入,并做一些基本的配置,如樣式,顏色等。只需要在引入的組件中寫入特定的屬性,就能夠定義。

舉例說明

例如:element-ui組件庫中使用switch開關(guān),有個屬性active-color是設(shè)置“打開時”的背景色。change事件是觸發(fā)狀態(tài)的事件。

<el-switch
 v-model="value"
 :active-color="activecolor"
 @change="touchSwitch">
</el-switch>

<script>
 export default {
  data() {
   return {
    value: true,
    activecolor: '#13ce66'
   }
  },
  methods: {
   touchSwitch () {
    // 這里入方法
   }
  }
 };
</script>

分析代碼

我們分析上面的代碼

首先我們可以看到active-color是將特定的數(shù)據(jù)傳給組件,也就是父傳子組件。

其次是@change雖然監(jiān)聽的是改變事件,但是語法糖依然是$emit,什么emit我們在以后的文章中會講到,就是“拋出事件”。

這就分為組件的最基本功能:

•數(shù)據(jù)進(jìn)
•事件出

那組件的使用我們知道了,通過active-color傳入?yún)?shù),通過@來接收事件。
 所以,我們來探究一下組件的內(nèi)部結(jié)構(gòu)是什么樣的?

我寫了一個小模型,是一個顯示標(biāo)題的小按鈕,通過div包裹。

<!-- type-box.vue -->
<template>
 <div class="box" @click="ai_click(title)">{{title}}</div>
</template>

<script>
export default {
 name: 'type-box',
 props: {
  title: {
   type: String,
   default: () => ''
  }
 },
 methods: {
  ai_click (title) {
   this.$emit('ai_click', title)
  }
 }
}
</script>

<style scoped>
 .box{
  width: 250px;
  height: 100px;
  margin: 10px;
  border-radius: 10px;
  background-color: #3a8ee6;
  color: white;
  font-size: 25px;
  line-height: 100px;
  text-align: center;
  cursor: pointer;
 }
</style>

使用方法:

<!-- 父組件使用 -->
<template>
 <div>
  <type-box title="演示盒子" @ai_click=“touch”></type-box>
 </div>
</template>
<script>
import typeBox from './type-box'
export default {
 components: {
  typeBox
 },
 methods: {
  touch (data) {
   console.log(data)
  }
 }
}
</script>

分析組件

接收

通過props接收父組件傳遞過來的數(shù)據(jù),通過工廠函數(shù)獲取一個默認(rèn)值。

傳遞

通過this.$emit('ai_click', title)告訴父組件,我要傳遞一個事件,名字叫“ai_click”,請通過@ai_click接收一下,并且我將title的值返回父組件。

總結(jié)

所以今天分析vue組件的3大核心概念的其中兩個——屬性和事件。

 這篇文章只分析到應(yīng)用場景,也是最簡單的組件。希望后續(xù)能夠深入了解vue的組件概念:屬性、事件和插槽。

以上所述是小編給大家介紹的vue組件間的參數(shù)傳遞實例詳解,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • vue-resource:jsonp請求百度搜索的接口示例

    vue-resource:jsonp請求百度搜索的接口示例

    今天小編就為大家分享一篇vue-resource:jsonp請求百度搜索的接口示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 解決vue-cli中stylus無法使用的問題方法

    解決vue-cli中stylus無法使用的問題方法

    這篇文章主要介紹了解決vue-cli中stylus無法使用的問題方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue.js輪播圖組件使用方法詳解

    vue.js輪播圖組件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了vue.js輪播圖組件使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 在vue組件中使用axios的方法

    在vue組件中使用axios的方法

    下面小編就為大家分享一篇在vue組件中使用axios的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue 使用超圖SuperMap的實踐

    Vue 使用超圖SuperMap的實踐

    作為一名剛?cè)腴T計算機(jī)語言的人來說,要想快速完成測試開發(fā)地圖項目,肯定要接用到SuperMap,本文主要介紹了Vue 使用超圖SuperMap的實踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • vue實現(xiàn)手機(jī)號碼的校驗實例代碼(防抖函數(shù)的應(yīng)用場景)

    vue實現(xiàn)手機(jī)號碼的校驗實例代碼(防抖函數(shù)的應(yīng)用場景)

    這篇文章主要給大家介紹了關(guān)于vue實現(xiàn)手機(jī)號碼的校驗的相關(guān)資料,主要是防抖函數(shù)的應(yīng)用場景,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 基于Vue實現(xiàn)消息提示功能

    基于Vue實現(xiàn)消息提示功能

    這篇文章主要為大家詳細(xì)介紹了如何基于Vue實現(xiàn)簡單的消息提示功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • vue實現(xiàn)微信分享功能

    vue實現(xiàn)微信分享功能

    這篇文章主要介為大家詳細(xì)紹了vue實現(xiàn)微信分享功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Vue使用vue-recoure + http-proxy-middleware + vuex配合promise實現(xiàn)基本的跨域請求封裝

    Vue使用vue-recoure + http-proxy-middleware + vuex配合promise實現(xiàn)基本

    這篇文章主要介紹了Vue使用vue-recoure + http-proxy-middleware + vuex配合promise實現(xiàn)基本的跨域請求封裝問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • vue-cli3 從搭建到優(yōu)化的詳細(xì)步驟

    vue-cli3 從搭建到優(yōu)化的詳細(xì)步驟

    這篇文章主要介紹了vue-cli3 從搭建到優(yōu)化的詳細(xì)步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論

琼结县| 阿拉善右旗| 巴林左旗| 漳浦县| 昌宁县| 买车| 朔州市| 浦北县| 华坪县| 高碑店市| 泰兴市| 额济纳旗| 嘉善县| 大宁县| 定襄县| 阿巴嘎旗| 彩票| 娱乐| 镇康县| 南城县| 商都县| 精河县| 日喀则市| 金坛市| 安康市| 凤凰县| 泽州县| 陆良县| 石狮市| 固原市| 德安县| 霍林郭勒市| 门源| 邵武市| 双柏县| 石楼县| 平江县| 蓬莱市| 玉门市| 舟山市| 新干县|