外部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