鍍金池/ 問答/HTML/ Vue組件怎樣實現(xiàn)與其路由組件的數(shù)據(jù)綁定?

Vue組件怎樣實現(xiàn)與其路由組件的數(shù)據(jù)綁定?

問題是這樣的:

組件:

<template>
    <div>
        <router-view/>
    <div>
</template>

<script>
    export default {
        data () {
            return {
                data: {/*復雜對象*/}
            }
        }
    }
</script>

該組件的router-view下管理著多個視圖,怎樣向其路由組件傳遞參數(shù),除了動態(tài)路由傳遞簡單字符串外的其他方法,一般這種情況都需要借助vuex嗎

回答
編輯回答
嫑吢丕

我好像是在router-view上,:a=A :b=B :c=C,然后各自組件里接收數(shù)據(jù)

2017年5月23日 16:19
編輯回答
貓小柒

是由什么顧慮不上vuex嗎?這么強大的東西,用過都說好!~

2018年3月22日 08:58
編輯回答
怪痞

簡單點的,可以自己定義一個全局變量,只要你對自己的程序控制力比較有自信。
稍微復雜一點的,最好還是上vuex吧。

2018年3月28日 06:45
編輯回答
妖妖

通過 meta 傳遞

watch:{
  '$route': function(to, from){
    this.to.meta.data = this.data
  }
}
2017年8月13日 09:07