外部js访问vue局部变量


简单描述一下问题:

Q:  在组件内部调用了公共方法wakeApp,想在判断是微信环境时候,通过改变组件局部变量的值,弹出遮罩组件,然鹅,并不知道怎么在外部引用的js中改变组件data中定义的局部变量。

 

A:尝试很多方法无果,后来优秀同学告诉我,他之前在vuex里 访问this,就是这么搞的,试了一下,好使:

data() {
        return {
            that: this,                //将this用that定义一下
            showopenBrowse:false,      //我控制遮罩组件的开关
        };
    },
<span @click="wakeApp(that)" v-fullMask>立即打开</span>

//将that传过去 就可以在内部 that.showopenBrowse改变它的值了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM