跳到主要内容
CNode

vue兄弟组件如何传值?

问答
YYuJiusihuanian发布于 9 年前最后回复 9 年前
7100950

vue兄弟组件如何传值?undefined

查看回复

回复 (7)

L
lzdylan#19 年前

1、使用vuex 2、先把值传给父组件,再有父组件给兄弟组件

B
Binaryify#29 年前

要么用 event bus, 要么用 vuex

Y
YuJiusihuanian#39 年前
1
1340641314#49 年前

也可以使用Vuet来做为状态管理

npm install --save vuet
import Vue from 'vue'
import Vuet, { mapModules } from 'vuet'

Vue.use(Vuet)

const vuet = new Vuet({
  modules: {
    myModules: {
      data () {
        return {
          count: 0
        }
      }
    }
  }
})

export default new Vue({
  // 在你需要的组件中连接状态即可
  mixins: [ mapModules({ myModules: 'myModules' }) ],
  // ...options
  vuet,
  mounted () {
    // 可以直接更新模块的状态
    this.myModules.count++
    console.log(this.myModules)
  }
})

L
leyou319#59 年前

vuex

K
koroshi#69 年前

vuex吧,写backbone的时候就经常用event bus一样的方式,东西少还好,嵌套多了真心麻烦,还是有了store比较好管理

V
vanishcode#79 年前

简单的bus.js就可以了

来自酷炫的 CNodeMD

参与回复

登录后即可参与回复。登录