舉個例子:用elementUI的消息組件彈出消息,請求接口的方法在actions里,我需要在請求接口完成之后show一個message,可是在actions里調用不了對應的this.$message(),如何解決的?
2 回答
慕仙森
TA貢獻1827條經驗 獲得超8個贊
使用的是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
提交
取消
