vue里有一段代码是这样的:
在axios中需要调用vue的$emit,但是this.$emit是不行的,这个如何解决?
是像我这样先找个中间变量?
methods: {
toggleClick() {
if (this.spanLeft === 5) {
this.spanLeft = 2;
this.spanRight = 22;
} else {
this.spanLeft = 5;
this.spanRight = 19;
}
}, menuClickMethod: function (name) {
let thisthis=this;
axios.get("http://127.0.0.1:5000/hosts").then(function (response) {
//这里需要调用$emit
thisthis.$emit('update:processInfos', response.data);
}).catch(function (err) {
console.log(err);
alert("网络请求错误!");
});
}
相关分类