举个例子:用elementUI的消息组件弹出消息,请求接口的方法在actions里,我需要在请求接口完成之后show一个message,可是在actions里调用不了对应的this.$message(),如何解决的?
2 回答
慕仙森
TA贡献1827条经验 获得超7个赞
使用的是vuex
的actions
吗,通过mutations
修改state
就可以了。
actions:{ getMessage({commit}){ var msg = getMsg(); commit('updateMsg',msg); } }, mutations:{ updateMsg({state},msg){ state.message = msg; } }
吃鸡游戏
TA贡献1829条经验 获得超7个赞
可以在 store 中引入 element ui 的 Message, 然后直接调用 Message 的方法就可以了
import { Message } from 'element-ui'; ... Message('hello');
添加回答
举报
0/150
提交
取消