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è)值的,所以你可以直接賦值,返回。
但是很重要的一點,必須在模板中使用。摁,在模板中不讓看見的話,我想大家都會把,用v-show或者v-if都可以。也算是投機取巧把。
data里的數(shù)據(jù)不能相互引用問題
如下圖所示
如果需要相互引用,需要使用computed
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue@cli3項目模板怎么使用public目錄下的靜態(tài)文件
這篇文章主要介紹了vue@cli3項目模板怎么使用public目錄下的靜態(tài)文件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07vue菜單欄聯(lián)動內(nèi)容頁面tab的實現(xiàn)示例
本文主要介紹了vue菜單欄聯(lián)動內(nèi)容頁面tab的實現(xiàn)示例,左側(cè)菜單欄與右側(cè)內(nèi)容部分聯(lián)動,當點擊左側(cè)的菜單,右側(cè)會展示對應(yīng)的tab,具有一定的參考價值,感興趣的可以了解一下2024-01-01vue?router進行路由跳轉(zhuǎn)并攜帶參數(shù)的實例詳解(params/query)
在使用`router.push`進行路由跳轉(zhuǎn)到另一個組件時,可以通過`params`或`query`來傳遞參數(shù),這篇文章主要介紹了vue?router進行路由跳轉(zhuǎn)并攜帶參數(shù)(params/query),需要的朋友可以參考下2023-09-09