1.父元件傳子元件(props)
父元件v-bind(簡寫":")繫結 子元件通過props
// 父元件
"father_id"
>
<
/aside>
<
/div>
<
/template>
import aside from
'./aside/aside.vue'
export
default},
components:
}<
/script>
//子元件
="left"
>
我是aside 資料:
}<
/div>
<
/template>
export
default
<
/script>
2.子元件傳父元件(emi
t)子組
件使
用emit) 子元件使用
emit)子
元件使用
emit觸法 父元件v-on(簡寫"@")監聽事件
// 父元件
"message"
>
<
/aside>
<
/div>
<
/template>
import aside from
'./aside/aside.vue'
export
default
, methods:},
components:
}<
/script>
// 子元件
export
default},
created()
}<
/script>
3.兄弟元件傳值 (on與
on與on
與emit)
這個方法需要使用建立乙個』橋『
// connect.js '橋'
import vue from
'vue'
var connect =
newvue()
export
default connect
// footer 元件 emit觸法
我是footer
"send"
>傳值<
/button>
<
/div>
<
/template>
import connect from
'./connect.js'
export
default},
methods:},
}<
/script>
// main 兄弟元件 on提前監聽
我是main
footermsg:
}<
/div>
<
/template>
import connect from
'./connect.js'
export
default},
mounted()
)}}<
/script>
4.vuex
vuex狀態管理機制是響應式的,vue 元件從 store 中讀取狀態的時候,若 store 中的狀態發生變化,那麼相應的元件也會相應地得到高效更新。vuex重新整理後會初始化。
store // 倉庫
state // 狀態
getter // 獲取state,可以過濾選擇需要的state資料
mutation // 同步修改state 通過dispatch
action // 非同步修改state 通過commit觸法
第一步 宣告store
import vue from
'vue'
;import vuex from
'vuex'
;vue.
use(vuex)
;let store =
newvuex.store(,
getters:},
actions:
, count)},
mutations:}}
)export
default store
第二步匯入
import vue from
'vue'
import store from
'./components/store/store.js'
vue.config.productiontip =
false
newvue()
.$mount
()
第三步使用
我是main
"click1"
>獲取count<
/button>
"click2"
>更改count為11
<
/button>
"click3"
>更改count為110
<
/button>
<
/div>
<
/template>
export
default
,click2()
,click3()
,},}
<
/script>
Vue 元件通訊
單層元件通訊 prop 元件例項的作用域是孤立的。這意味著不能 也不應該 在子元件的模板內直接引用父元件 的資料。父元件的資料需要通過 prop 才能下發到子元件中。子元件要顯式地用 props 選項宣告它預期的資料 vue.component child 然後給他傳乙個訊息 message hel...
vue元件通訊
這部分vue文件已經說的很清楚了,但是為了更好的理解,自己再整理一遍。首先,父元件的與子元件的通訊是通過子元件的props。那麼子元件有資料變化時,想要通知父元件應該怎麼辦呢?父元件可以在使用子元件的地方直接用 v on 來監聽子元件觸發的事件。簡單來說,就是子元件監聽的事件,在函式內使用 emit...
Vue元件通訊
父子級通訊推薦使用 props emit parent children refs attrs listeners 子元件使用props 接收父元件傳遞的值 父元件向子元件傳值 子元件通過 emit 讓父元件接收事件,改變父元件的data裡面的值 子元件向父元件傳值 父元件 子元件 這裡的props...