av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue data變量相互賦值后被實(shí)時(shí)同步的解決步驟

瀏覽:106日期:2022-12-16 17:35:03

數(shù)據(jù)結(jié)構(gòu)是這樣子的

data() { return { title: ’web前端 this data變量相互賦值后被實(shí)時(shí)同步問(wèn)題’, val_1: ’vue’, val_2: ’’ }}

問(wèn)題源:

我們?cè)趏nload()把val_1 賦給 val_2 (或者在用戶(hù)click時(shí)更改也都會(huì)出現(xiàn)這個(gè)問(wèn)題)

onload() { this.val_2 = this.val_1;}

解決方法:

我們?cè)谕ㄟ^(guò)JavaScript把 “val_1” 轉(zhuǎn)換成字符串類(lèi)型,再JSON.parse,最后再賦給 “val_2” 就解決了

onload() { this.val_2 = JSON.parse(JSON.stringify(this.val_1));}

補(bǔ)充知識(shí):vue定義的全局變量在一個(gè)方法賦值過(guò)后在另一個(gè)方法中是空

在學(xué)習(xí)vue的過(guò)程中,發(fā)現(xiàn)了許多小的問(wèn)題,例如:我定義一個(gè)全局變量a,為了可以在下面定義的方法中一直取得到這個(gè)全局變量,在方法中我添加了一個(gè)jquery的click方法,在這個(gè)方法里面用this.a = b(自定義的一個(gè)變量);然后到另一個(gè)方法中去使用這個(gè)全局變量a,發(fā)現(xiàn)根本沒(méi)有進(jìn)行賦值,還是原來(lái)的全局變量的值。

原因如下:因?yàn)閏lick函數(shù)使this的指向發(fā)生了變化。所以要在click函數(shù)的外面添加一句:

var self = this;

然后在click函數(shù)里面為全局變量賦值要寫(xiě):

self.a = b;

這樣就不會(huì)改變this的指向了!

以上這篇vue data變量相互賦值后被實(shí)時(shí)同步的解決步驟就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 久久综合九九 | 久久精品美女 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 亚洲精品888| 欧美一区二区三区在线看 | 中文精品久久 | 91精品一区 | 亚洲国产精品成人综合久久久 | 狠狠插狠狠操 | 911精品美国片911久久久 | 欧美日韩大片 | 日韩在线一区二区三区 | 亚洲网站在线观看 | 精品视频一区二区三区在线观看 | 欧美美女被c | 三级特黄特色视频 | 日本成人二区 | 中文字幕在线观看www | 精品九九久久 | 国产小视频在线 | 高清一区二区三区 | 一级网站| 欧美网址在线观看 | 毛片在线免费 | 久久免费精品视频 | 中文字幕亚洲无线 | 午夜电影日韩 | 久久中文字幕一区 | 欧美激情视频一区二区三区在线播放 | 亚洲看片| 99免费看 | 成人在线观看网址 | 狼人伊人影院 | 一区二区三区免费 | 国产不卡视频 | 亚洲欧美日韩高清 | 国产一级视频免费播放 | 亚洲精品一区二区在线观看 | 成年网站在线观看 | av在线视 | 国产人成精品一区二区三 |