欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2023年10月10日 14:35:32   作者:曹家小樂樂  
這篇文章主要介紹了vue項(xiàng)目點(diǎn)擊元素后如何改變樣式問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(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>

升級用法

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

總結(jié)

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

相關(guān)文章

  • Element控件Tree實(shí)現(xiàn)數(shù)據(jù)樹形結(jié)構(gòu)的示例代碼

    Element控件Tree實(shí)現(xiàn)數(shù)據(jù)樹形結(jié)構(gòu)的示例代碼

    我們在開發(fā)中肯定會(huì)遇到用樹形展示數(shù)據(jù)的需求,本文主要介紹了Element控件Tree實(shí)現(xiàn)數(shù)據(jù)樹形結(jié)構(gòu)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 教你在vue?中使用?svg?symbols

    教你在vue?中使用?svg?symbols

    這篇文章主要介紹了如何在?vue?中使用?svg?symbols,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • 淺談vant組件Picker 選擇器選單選問題

    淺談vant組件Picker 選擇器選單選問題

    這篇文章主要介紹了淺談vant組件Picker 選擇器選單選問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue cli 3.0通用打包配置代碼,不分一二級目錄

    vue cli 3.0通用打包配置代碼,不分一二級目錄

    這篇文章主要介紹了vue cli 3.0通用打包配置代碼,不分一二級目錄,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • M1 pro芯片啟動(dòng)Vue項(xiàng)目的方法步驟

    M1 pro芯片啟動(dòng)Vue項(xiàng)目的方法步驟

    本文主要介紹了M1 pro芯片啟動(dòng)Vue項(xiàng)目的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Vue.js?模板語法和數(shù)據(jù)綁定

    Vue.js?模板語法和數(shù)據(jù)綁定

    這篇文章主要介紹了Vue.js?模板語法和數(shù)據(jù)綁定,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • vue使用tracking實(shí)現(xiàn)人臉識(shí)別/人臉偵測完整代碼

    vue使用tracking實(shí)現(xiàn)人臉識(shí)別/人臉偵測完整代碼

    作為一個(gè)AI模型,人臉識(shí)別涉及到多個(gè)技術(shù)領(lǐng)域,下面這篇文章主要給大家介紹了關(guān)于vue使用tracking實(shí)現(xiàn)人臉識(shí)別/人臉偵測的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • vue中父子組件的參數(shù)傳遞和應(yīng)用示例

    vue中父子組件的參數(shù)傳遞和應(yīng)用示例

    這篇文章主要介紹了vue中父子組件的參數(shù)傳遞和應(yīng)用示例,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2021-01-01
  • vue中marker被識(shí)別點(diǎn)擊的過程場景分析

    vue中marker被識(shí)別點(diǎn)擊的過程場景分析

    這篇文章主要介紹了vue中marker被識(shí)別點(diǎn)擊的過程場景分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • 詳解vue中引入stylus及報(bào)錯(cuò)解決方法

    詳解vue中引入stylus及報(bào)錯(cuò)解決方法

    這篇文章主要介紹了詳解vue中引入stylus及報(bào)錯(cuò)解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論