欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

vue組件之間數據傳遞的示例分析-創(chuàng)新互聯

小編給大家分享一下vue組件之間數據傳遞的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

網站建設哪家好,找創(chuàng)新互聯!專注于網頁設計、網站建設、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯還提供了梁園免費建站歡迎大家使用!

(1)props屬性:

在父組件中,可以通過子組件標簽屬性的形式將數據或者函數傳給子組件,子組件通過props去讀取父組件傳過來的數據

用法

父組件傳數據給子組件:

  1. 一般的屬性值都是用來給子組件展示的

子組件傳數據給父組件

  1. 屬性值為函數類型的,一般是用來子組件向父組件傳遞數據,子組件通過調用父組件傳過來的函數,可以修改父組件的狀態(tài)數據

缺點:

  1. 隔層組件間傳遞: 必須逐層傳遞(麻煩)

  2. 兄弟組件間: 必須借助父組件(麻煩)

注意:

//子組件獲取父組件傳過來的值
props: {
  obj: {//obj為{id:'2'}
    type: Object 
  }
}

引用類型的props,我們可以在子組件中直接修改引用類型屬性的值(如:this.obj.id='3',會生效),但是不能直接改變引用類型存儲的地址值(如:this.obj = {id: '3'}),會發(fā)出警告。


雖然子組件可以直接修改父組件的狀態(tài)值,但我們不建議這樣做,我們希望所有的 prop 都使得其父子 prop 之間形成了一個單向下行綁定:父級 prop 的更新會向下流動到子組件中,但是反過來則不行。這樣會防止從子組件意外改變父級組件的狀態(tài),從而導致你的應用的數據流向難以理解。

(2)vue自定義事件:

方式1: 給子組件標簽綁定事件監(jiān)聽

子組件向父組件的通信方式

功能類似于function props

通過在父組件中給子組件標簽綁定自定義事件的監(jiān)聽,再由子組件觸發(fā)事件,實現子組件向父組件傳遞數據的方法,事件名必須一致,且不能有大寫字母,v-on 事件監(jiān)聽器在 DOM 模板中會被自動轉換為全小寫 (因為 HTML 是大小寫不敏感的)

// 方式一: 通過v-on綁定
<component @delete_todo="deleteTodo"/>
// 方式二: 通過$on()綁定
this.$refs.xxx.$on('delete_todo', function (todo) {
this.deleteTodo(todo)
})

通過this.$emit('delete_todo', todo)觸發(fā)事件

不適合隔層組件和兄弟組件間的通信

方式2: 通過單獨的vm對象綁定監(jiān)聽/分發(fā)事件

任意組件間通信(類似于pubsub)

創(chuàng)建一個公用的vm對象

import Vue from 'vue'

export default new Vue()

在接收消息的組件,綁定監(jiān)聽

import vm from './vm.js'

mounted(){
  vm.$on('delete_todo', function (todo) {
		this.deleteTodo(todo)
	})
}

在發(fā)送消息的組件,觸發(fā)事件

vm.$emit('delete_todo', todo)

(3) 消息的訂閱和發(fā)布(pubsub)

適用于任何關系的組件間的通信
缺點:相對于vuex,管理不夠集中
用法:

引入pubsub-js庫
在接收消息的組件訂閱消息(subscribe)
在發(fā)送消息的組件發(fā)布消息 ( publish)

(4)vuex

多組件共享狀態(tài)(數據的管理)
組件間的關系也沒有限制
功能比pubsub強大, 更適用于vue項目

(5) slot

父向子通信
通信是帶數據的標簽
注意: 標簽是在父組件中解析

看完了這篇文章,相信你對“vue組件之間數據傳遞的示例分析”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯成都網站設計公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享名稱:vue組件之間數據傳遞的示例分析-創(chuàng)新互聯
本文來源:http://chinadenli.net/article40/dehsho.html

成都網站建設公司_創(chuàng)新互聯,為您提供品牌網站建設、域名注冊微信小程序、面包屑導航、品牌網站制作、網站設計公司

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設
国产精品欧美一区二区三区| 狠狠干狠狠操亚洲综合| 亚洲中文字幕乱码亚洲| 午夜午夜精品一区二区| 亚洲av日韩av高潮无打码| 老鸭窝精彩从这里蔓延| 精品国产一区二区欧美| 久久国产精品熟女一区二区三区| 亚洲超碰成人天堂涩涩| 日本人妻丰满熟妇久久| 噜噜中文字幕一区二区| 这里只有九九热精品视频| 九九热精品视频在线观看| 亚洲国产综合久久天堂| 日韩精品成区中文字幕| 国产精品一区二区三区日韩av| 亚洲中文字幕视频在线观看| 九九热在线视频精品免费| 亚洲精品中文字幕在线视频| 老司机这里只有精品视频| 精品人妻一区二区三区四区久久| 美女被草的视频在线观看| 日本熟女中文字幕一区| 免费在线播放一区二区| 大伊香蕉一区二区三区| 日本加勒比在线播放一区| 日本免费一级黄色录像| 欧美大胆女人的大胆人体| 午夜福利黄片免费观看| 欧美午夜色视频国产精品| 极品少妇一区二区三区精品视频| 欧美黑人黄色一区二区| 国产精品午夜福利免费在线| 日韩一级一片内射视频4k| 日本高清不卡在线一区| 老司机激情五月天在线不卡| 国产欧美一区二区三区精品视| 日韩成人h视频在线观看| 国产综合香蕉五月婷在线| 日韩成人中文字幕在线一区| 欧洲日本亚洲一区二区|