问题:以前逻辑不清
解决:
1-封装好loading的dom解构
2-在组件里引入,并且隐藏 v-show=false
3-点击请求接口的事件函数里面,请求数据前展示,请求到数据后再隐藏
参考代码:
editPackTag(context, param) {
var self = this;
console.log(this);
context.loadingShow = true;
context.$resource( 'packtag').update(param).then(function(response) {
context.editModalFlag = false;
context.loadingShow = false;
context.infoModalFlag = true;
if(response.body.errorCode) {
context.infoMsg = response.body.errorMessage;
}else{
context.infoMsg = '编辑成功';
}
self.getPackTagList(context, {
pageNum: 1,
pageSize: context.pageSize
});
}, function(errors) {
});
},