vue中data里面的數(shù)據(jù)相互使用方式
data里面的數(shù)據(jù)相互使用
今天在寫代碼的時候,遇到一個問題,我想使用data里面的一個對象使用data里面的某個數(shù)據(jù),附圖片:

我想讓active的值給params對象里面的topicListType使用,我不想直接在一個方法里面改變這個值(想改的話就直接可以改了,太簡單),所以就有了這個想法。
在data里面使用,但是肯定不能寫成 this.params.topicListType: this.active,這樣會報錯undefined,從網(wǎng)上查內(nèi)容基本上都一樣,也許是我看不懂,也許是我不會使用別人的,都不能用,我就自己鼓搗一會,他們使用的是mounted,但是我覺得得使用computed。
具體代碼如下
computed: {
computedTabsActive() {
return this.params.topicListType = this.active;
},
},這樣就可以了,自己親測有效,在vue中,computed的屬性可以被視為是data一樣,是可以讀取和設(shè)值的,所以你可以直接賦值,返回。
但是很重要的一點(diǎn),必須在模板中使用。摁,在模板中不讓看見的話,我想大家都會把,用v-show或者v-if都可以。也算是投機(jī)取巧把。
data里的數(shù)據(jù)不能相互引用問題
如下圖所示

如果需要相互引用,需要使用computed
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于vue3?解決getCurrentInstance?打包后線上環(huán)境報錯問題
這篇文章主要介紹了vue3?解決getCurrentInstance?打包后線上環(huán)境報錯問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
vue項目使用luckyexcel預(yù)覽excel表格功能(心路歷程)
這篇文章主要介紹了vue項目使用luckyexcel預(yù)覽excel表格,我總共嘗試了2種方法預(yù)覽excel,均可實現(xiàn),還發(fā)現(xiàn)一種方法可以實現(xiàn),需要后端配合,叫做KKfileview,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10

