vue 6種通訊總結
序言:
更新
6個分支,不懂的切換分支,可以直接在src檔案替換vue-props資料夾裡面檔案
下載檔案記得先安裝依賴,npm install
然後在啟動 npm run dev
常用vue通訊大概有這幾種方式進行:
元件間的父子之間的傳值
元件間的子父之間的傳值
非元件間的元件間的傳值(簡稱:EventBus)
sessionStorage快取傳值
路由帶引數跳轉進行傳值
vuex進行傳值
1. 元件間的父子之間的傳值
整理一下思路:父元件呼叫子元件dom位置宣告一個名稱,然後在子元件接收這名稱,就可以直接呼叫
父元件(誰是父元件個人理解:誰引用誰的元件,誰就是父元件)
image.png
子元件
image.png
2.元件間的子父之間的傳值
理一下思路:在子元件透過觸發一個事件帶值,讓父元件接受這個事件,解析這個值
子元件
image.png
父元件
image.png
3.非元件間的元件間的傳值(簡稱:EventBus)
我先舉個例子來解釋下元件間的關聯
元件A比作一個路由,透過中繼器(eventBus.js)讓其他房子接收到訊號(元件B)
首先在src目錄下建立一個eventBus.js檔案,複製這行程式碼進去
import Vue from 'vue'let connect = new Vue() // 例項export default connect
元件A
image.png
元件B
image.png
效果
sessionStorage
元件A,感覺用法和上一篇差不多,就不在一一敘述
image.png
元件B
image.png
路由帶引數跳轉
路由預設的頁面
image.png
路由其他頁面 children
image.png
效果
vuex主要做資料互動,維護公共狀態或資料
多看幾遍這圖,vuex 基本就會使用,多加運用就會更加熟練
src下建立一個store的資料夾,裡面建立index.js檔案
import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)export default new Vuex.Store({ state: { city: "上海" }, actions: { handleCity(ctx, city) { // console.log(ctx, city) ctx.commit("handleCity", city) } },mutations: { handleCity(state, city) { state.city = city } } })
某檔案觸發事件
methods: { handleCityClick(city) { this.$store.dispatch("handleCity", "北京"); },
展示頁面
{{this.$store.state.city}}
作者:艾爾丶Lawliet
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/818/viewspace-2813623/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vue父子元件通訊小總結Vue元件
- Vue 元件資料通訊方案總結Vue元件
- 【Vue專案總結】元件通訊處理方案Vue元件
- vue 元件通訊總結 (非vuex和Event Bus)Vue元件
- vue元件通訊--注意事項及經驗總結Vue元件
- vue元件通訊–注意事項及經驗總結Vue元件
- vue通訊的N種方式Vue
- Vue中元件通訊的幾種方法(Vue3的7種和Vue2的12種元件通訊)Vue元件
- Vue 元件間通訊方法彙總Vue元件
- React的6種通訊方式(附帶例子)React
- Vue元件之間通訊的三種方式Vue元件
- Vue3 的8種元件通訊方式Vue元件
- Vue.js 父子元件通訊的1212種方式Vue.js元件
- vue3 常用的幾種元件通訊方式Vue元件
- Vue通訊Vue
- 總結Vue第二天:自定義子元件、父子元件通訊、插槽Vue元件
- Android中活動間通訊總結Android
- 程式通訊方式總結與盤點
- vue 元件通訊Vue元件
- Vue — 元件通訊Vue元件
- vue元件通訊Vue元件
- 2024/6/6 每日總結
- 2024/6/6日總結
- VUE 使用總結Vue
- Vue 指令總結Vue
- 每日總結6月6日
- Vue 元件的通訊Vue元件
- Vue元件通訊方式Vue元件
- vue常用元件通訊Vue元件
- vue 父子元件通訊Vue元件
- PHP-FPM 與 Nginx 的通訊機制總結PHPNginx
- 【ES6總結】
- oop 4~6總結OOP
- Vue30_小結6Vue
- VUE基礎總結Vue
- vue 入門總結Vue
- vue學習總結Vue
- VUE 面試總結Vue面試