对于要绘制的图表类型的选择进行了监听
对于此处选中的图表的类型,在store.state中维护了一个状态 typeOfDiagram
对应的mutation和action中的变更方法如下
muta_typeOfDiagram(state,result)
{
state.typeOfDiagram=result
}
reset_typeOfDiagram(context,value){
context.commit('muta_typeOfDiagram', value.typeOfDiagram)
}
界面变动–使用父组件做媒介实现了兄弟组件的方法调用
为了更符合用户的操作逻辑,把diagram组件中的按钮移动到了stocktable组件中,这里就不得不面队一个兄弟组件方法调用的问题,在查阅了相关博客后,使用
e
m
i
t
和
emit和
emit和ref 完成了兄弟组件的通信,
参考的博客如下
vue兄弟组件之间传值和方法调用
实现的关键代码
发起调用的子组件1 stocktable.vue
handleLoadData(){
this.$emit("handleClickLoad")
}
作为中介的父组件 index.vue
在子组件引入是注册监听方法和ref属性用于访问子组件
通过方法向子组件2 diagram发起方法调用 被调用的方法为loadData(),此方法在子组件2 diagram中被调用