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

vue項(xiàng)目點(diǎn)擊元素后如何改變樣式

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

vue項(xiàng)目點(diǎn)擊元素后改變樣式

點(diǎn)擊元素都改變其樣式的步驟

示例:

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

點(diǎn)擊前:

點(diǎn)擊后樣式改變:

使用步驟

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時(shí)候默認(rèn)不選中任何元素。等于isvisited:0 默認(rèn)選中第一個(gè)元素

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

3.methods添加事件:

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

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

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

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

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

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

動(dòng)態(tài)更改style

通過style取值為變量來實(shí)現(xiàn)動(dòng)態(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名去更改元素樣式

通過三目運(yùn)算符來實(shí)現(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>

升級(jí)用法

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

總結(jié)

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

相關(guān)文章

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

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

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

    vue+tsc+noEmit導(dǎo)致打包報(bào)TS類型錯(cuò)誤問題及解決方法

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

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

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

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

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

    Vue項(xiàng)目依賴包安裝及配置過程

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

    vue攔截器組件的使用方式

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

    vue中進(jìn)入詳情頁記住滾動(dòng)位置的方法(keep-alive)

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

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

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

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

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

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

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

最新評(píng)論

疏附县| 南召县| 仁化县| 福清市| 逊克县| 米脂县| 吴忠市| 丰都县| 潼南县| 沂源县| 申扎县| 海城市| 黄冈市| 湘潭县| 三门县| 泰顺县| 东阿县| 神农架林区| 富阳市| 吴桥县| 五原县| 玉龙| 阿克苏市| 兖州市| 定边县| 拜泉县| 宁城县| 平武县| 西城区| 南城县| 犍为县| 望都县| 东乡县| 庆安县| 磐石市| 隆安县| 昌吉市| 滨海县| 师宗县| 海伦市| 泸定县|