<div>
<button @click="$refs.cart.open()">open</button>
<drawer></drawer>
</div>
ref = cart is <drawer>
,我可以从那个按钮拨打电话吗?怎么样?
--- ---编辑
---编辑与vuex解决---
根模板
toggle() {
this.$store.dispatch('toggle', {
toggle: 'close'
}).then(() => {
this.$store.dispatch('toggle', {
toggle: 'open'
})
})
}
内抽屉
computed: {
toggle() {
return this.$store.state.toggle
}
},
watch: {
toggle(val) {
if (val == 'open') this.$refs.cart.open()
}
}
多一点的代码会有所帮助。 – Saurabh
@saurabh好的编辑,我用QuasarFramework –