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

溫馨提示×

溫馨提示×

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

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

vue中如何實現組件間參數傳遞

發布時間:2022-04-21 17:38:58 來源:億速云 閱讀:242 作者:zzz 欄目:大數據

本篇內容主要講解“vue中如何實現組件間參數傳遞”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue中如何實現組件間參數傳遞”吧!

舉例說明

例如:element-ui組件庫中使用switch開關,有個屬性active-color是設置“打開時”的背景色。change事件是觸發狀態的事件。

<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是將特定的數據傳給組件,也就是父傳子組件。

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

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

?數據進
?事件出

那組件的使用我們知道了,通過active-color傳入參數,通過@來接收事件。
 所以,我們來探究一下組件的內部結構是什么樣的?

我寫了一個小模型,是一個顯示標題的小按鈕,通過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接收父組件傳遞過來的數據,通過工廠函數獲取一個默認值。

傳遞

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

到此,相信大家對“vue中如何實現組件間參數傳遞”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

vue
AI

连江县| 无棣县| 雅江县| 东阿县| 台安县| 洪雅县| 中超| 固原市| 时尚| 麦盖提县| 文化| 江达县| 琼海市| 宁陵县| 交口县| 高阳县| 宜宾县| 正镶白旗| 敖汉旗| 库车县| 清新县| 交口县| 甘孜县| 奈曼旗| 蓝山县| 澄城县| 新平| 宁海县| 鹤壁市| 乐业县| 彩票| 吉林省| 三门县| 柳州市| 兴义市| 永平县| 宜宾县| 阿克苏市| 北辰区| 苏尼特右旗| 菏泽市|