最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項目點擊元素后如何改變樣式

 更新時間:2023年10月10日 14:35:32   作者:曹家小樂樂  
這篇文章主要介紹了vue項目點擊元素后如何改變樣式問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vue項目點擊元素后改變樣式

點擊元素都改變其樣式的步驟

示例:

想實現(xiàn)點擊產(chǎn)品名稱時其顏色變?yōu)樗{色:

點擊前:

點擊后樣式改變:

使用步驟

1.在template顯示的數(shù)據(jù)中添加單擊事件和樣式綁定:

代碼如下(示例代碼為uniapp):

<view class="z-tr" v-for="(item,index) in productList" :key="item.id">
	  <view class="z-td">{{index + 1 }}</view>
	  <view class="z-td" :class="{'visited':isvisited==index}" @click="visitfun(index)">{{ item.productname }}</view>
	  <view class="z-td text-green">{{ item.successmessage }}</view>
	  <view class="z-td text-red">{{ item.faillmessage }}</view>
 </view>

2.data數(shù)據(jù)層:

代碼如下(示例):

注意:

isvisited:-1時候默認不選中任何元素。等于isvisited:0 默認選中第一個元素

data() {
		return {
			isvisited: -1,
			}
		}

3.methods添加事件:

methods: {
	visitfun(index){
		this.isvisited=index;
	},
}

4.在style中設(shè)置想要改變的樣式,這里就只是將字體設(shè)置成藍色:

<style>
	.visited{
			color: blue;
		}
</style>

vue動態(tài)更改元素樣式

在vue項目開發(fā)中,好多地方需要動態(tài)去改變元素的樣式,例如:更改元素class名去更換元素的樣式,或更改元素的style去更改元素樣式。

元素的顯示、隱藏、大小、顏色等,也可以配合vuex使用實現(xiàn)類似主題話的更改。

動態(tài)更改style

通過style取值為變量來實現(xiàn)動態(tài)控制樣式的效果

<template>
  <div :style="{background:yanse,width:kuai,height:gao+'px'}">
  </div>
</template>
<script>
export default {
    data(){
        return{
            yanse:"red",
            kuai:"100px",
            gao:100
        }
    }
}
</script>
<style>
</style>

通過class名去更改元素樣式

通過三目運算符來實現(xiàn)元素樣式的切換

<template>
  <div :class='state?"red":"blue"'>
  </div>
</template>
<script>
export default {
    data(){
        return{
            state:true,
        }
    }
}
</script>
<style>
    .red{
        width: 100px;
        height: 100px;
        background: red;
    }
    .blue{
        width: 100px;
        height: 100px;
        background: blue;
    }
</style>

升級用法

我們項目開發(fā)中可能遇到用戶自定義主題顏色的需求,我們可以通過vuex來實現(xiàn)全局顏色的更改,將顏色作為一個變量存儲在vuex中,通過更改vuex變量的值,實現(xiàn)全局樣式的更改。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實現(xiàn)瀏覽器全屏展示功能

    vue實現(xiàn)瀏覽器全屏展示功能

    這篇文章主要介紹了vue實現(xiàn)瀏覽器全屏展示功能,項目中使用的是sreenfull插件,執(zhí)行命令安裝,具體實現(xiàn)代碼跟隨小編一起看看吧
    2019-11-11
  • vue+tsc+noEmit導致打包報TS類型錯誤問題及解決方法

    vue+tsc+noEmit導致打包報TS類型錯誤問題及解決方法

    當我們新建vue3項目,package.json文件會自動給我添加一些配置選項,這寫選項基本沒有問題,但是在實際操作過程中,當項目越來越復雜就會出現(xiàn)問題,本文給大家分享vue+tsc+noEmit導致打包報TS類型錯誤問題及解決方法,感興趣的朋友一起看看吧
    2023-10-10
  • vue基于input實現(xiàn)密碼的顯示與隱藏功能

    vue基于input實現(xiàn)密碼的顯示與隱藏功能

    這篇文章主要介紹了vue基于input實現(xiàn)密碼的顯示與隱藏功能,文末給大家介紹了vue?如何實現(xiàn)切換密碼的顯示與隱藏效果,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • element step組件在另一側(cè)加時間軸顯示

    element step組件在另一側(cè)加時間軸顯示

    本文主要介紹了element step組件在另一側(cè)加時間軸顯示,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Vue項目依賴包安裝及配置過程

    Vue項目依賴包安裝及配置過程

    這篇文章主要介紹了Vue項目依賴包安裝及配置過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • vue攔截器組件的使用方式

    vue攔截器組件的使用方式

    這篇文章主要介紹了vue攔截器組件的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vue中進入詳情頁記住滾動位置的方法(keep-alive)

    vue中進入詳情頁記住滾動位置的方法(keep-alive)

    今天小編就為大家分享一篇vue中進入詳情頁記住滾動位置的方法(keep-alive),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vant中的picker選擇器自定義選項內(nèi)容

    vant中的picker選擇器自定義選項內(nèi)容

    這篇文章主要介紹了vant中的picker選擇器自定義選項內(nèi)容,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 淺析Proxy可以優(yōu)化vue的數(shù)據(jù)監(jiān)聽機制問題及實現(xiàn)思路

    淺析Proxy可以優(yōu)化vue的數(shù)據(jù)監(jiān)聽機制問題及實現(xiàn)思路

    這篇文章主要介紹了淺析Proxy可以優(yōu)化vue的數(shù)據(jù)監(jiān)聽機制問題及實現(xiàn)思路,需要的朋友可以參考下
    2018-11-11
  • element中TimePicker時間選擇器禁用部分時間(顯示禁用到分鐘)

    element中TimePicker時間選擇器禁用部分時間(顯示禁用到分鐘)

    這篇文章主要介紹了element中TimePicker時間選擇器禁用部分時間(顯示禁用到分鐘),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論

时尚| 江永县| 抚宁县| 招远市| 湘潭县| 东海县| 五大连池市| 德兴市| 江陵县| 开化县| 聂荣县| 弥勒县| 延津县| 隆回县| 隆化县| 滁州市| 怀化市| 大英县| 偏关县| 津市市| 宁南县| 高碑店市| 修武县| 寿光市| 望谟县| 万全县| 彭水| 淮安市| 清苑县| 舒城县| 宿迁市| 吉林市| 卓尼县| 千阳县| 临高县| 山阴县| 雅江县| 峨眉山市| 湖口县| 大同市| 广安市|