路由之間傳參的方法(vue通訊)
1.父傳子
父元件中的字標籤上 v-bind:定義名稱="自定義傳遞資料名"
子元件用props:{}
接收,接收是可以接收定義型別
2.子傳父
子元件中繫結一個事件(如點選)這個事件中this.$emit("自定義事件名")
這個是向父傳的值
父元件取值:子標籤上 v-on
父元件中自定義的事件名=“函式名($event)”
3.$emit
和$on
中央事件匯流排
通過一個空的vue例項,做中央事件匯流排
用他來觸發事件和監聽事件
var Event=new Vue()
Event.$emit("事件名",資料)
Event.$on("事件名",data=>{})
4.vuex
單向資料流:全域性有一個state存放資料
更改資料通過mutation
state
,mutation
,getters
,Actions
,Modules
vuex
結合localstorage
,sessionStorage
使用,重新整理後從快取中取
5.只傳遞資料,不操作化,不改變值用$attrs
,$listeners
注意:$attrs
當一個元件沒有宣告任何props
時
v-baind="$attrs"
配合inheritAttrs來使用
簡單來說$attrs
和$listeners
是兩個物件
$attrs
裡面存放的是父元件中繫結的非props屬性
$listeners
裡存放的是父元件繫結的非原生事件
父元件demo程式碼如下
<template>
<div>
<child-dom
:foo="foo"
:coo="foo"
>
</child-dom>
</div>
</template>
<script>
import childDom from "./ChildDom.vue";
export default {
data() {
return {
foo:"Hello, world",
coo:"Hello,rui"
}
},
components:{childDom},
}
</script>
子元件child-dom程式碼如下
<template>
<div>
<p>foo:{{foo}}</p>
</div>
</template>
<script>
export default {
name:'child-dom'
props:["foo"]
}
</script>
6.$parent
,$children
與 ref
無法跨級,但父元件可以呼叫子元件中的方法
父元件中的子元件標籤上<ref="a">
父元件中
mounted(){
const a=this.$refs.a
}
子中:
a.函式名();
相關文章
- vue傳參之通過Vue屬性$route的params傳參Vue
- Vue路由傳參Vue路由
- Vue 元件間的傳值(通訊)Vue元件
- vue元件之間的通訊Vue元件
- vue 元件之間通訊eventBus使用方法Vue元件
- Vue 路由傳值(傳參)詳解Vue路由
- VLAN之間單臂路由通訊路由
- vue路由傳參的三種基本方式Vue路由
- Vue元件之間的資料傳遞(通訊、互動)詳解Vue元件
- Vue 元件間通訊方法彙總Vue元件
- vue中兄弟之間元件通訊Vue元件
- Vue元件之間通訊的三種方式Vue元件
- Vue 元件間的通訊Vue元件
- Vue子元件與父元件之間的通訊Vue元件
- 3.Vue非父子元件之間的通訊Vue元件
- angular路由傳參Angular路由
- vue父子元件之間傳值以及方法呼叫Vue元件
- Vue 元件間的通訊方式Vue元件
- vue中元件間的通訊Vue元件
- VUE3 之 元件傳參Vue元件
- react中路由傳參和url傳參React路由
- 幾種常見的Vue元件間的傳參方式Vue元件
- react router路由傳參React路由
- Vue中元件間通訊的方式Vue元件
- 前端面試 vue 部分 (5)——VUE元件之間通訊的方式有哪些前端面試Vue元件
- Vue父子之間的值傳遞Vue
- Vue - 元件之間的傳值方式Vue元件
- Vue之元件間傳值Vue元件
- vue常用操作及學習筆記(路由跳轉及路由傳參篇)Vue筆記路由
- React - 元件之間的通訊React元件
- 元件之間的通訊LiveDataBus元件LiveData
- React之元件(component)之間的通訊React元件
- vue 基礎入門筆記 17:路由傳參的兩種方式Vue筆記路由
- 深入解析Vue元件間通訊Vue元件
- vue元件之間的資料傳遞Vue元件
- 如何實現同一路由器不同vlan之間的通訊?vlan劃分配置方法路由器
- Javascript與Python之間的程序間通訊JavaScriptPython
- 多徑混傳通訊-聚合路由器路由器