猿问

在一个子作用域中如何调用父作用域的this?

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("网络请求错误!");

                });


            }


慕斯709654
浏览 406回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答