vue計(jì)算屬性+vue中class與style綁定(推薦)
vue計(jì)算屬性
在模板中放入大量的邏輯會(huì)讓模板過重且難以維護(hù)
計(jì)算屬性下所有函數(shù)可以放到computed
中
class與style綁定
原始寫法 v-bind:class
縮寫 :class
class綁定的三種形式
style的三種綁定形式
屬性值為true顯示,false不顯示
第一種綁定方式:
第二種綁定方式:
第三種綁定方式:
style修改
方式1:
方式2:
方式三:
ps:下面通過代碼介紹下計(jì)算屬性
計(jì)算屬性就是當(dāng)其依賴屬性的值發(fā)生變化時(shí),這個(gè)屬性的值會(huì)自動(dòng)更新,與之相關(guān)的DOM部分也會(huì)同步自動(dòng)更新。
代碼如下:
<div id="example"> <input type="text" v-model="didi"> <input type="text" v-model="family"> <br> didi={{didi}},family={{family}},didiFamily={{didiFamily}} </div> var vm = new Vue({ el:'#example', data:{ didi:'didi', family:'family' }, computed:{ <!-- 一個(gè)計(jì)算屬性的getter --> didiFamily:function(){ <!-- this指向vm實(shí)例 --> return this.didi+this.family } } })
當(dāng)vm.didi
和vm.family
的值發(fā)生變化時(shí),vm.didiFamily
的值會(huì)自動(dòng)更新,并且會(huì)自動(dòng)同步更新DOM部分。
總結(jié)
到此這篇關(guān)于vue計(jì)算屬性+vue中class與style綁定的文章就介紹到這了,更多相關(guān)vue計(jì)算屬性+vue中class與style綁定內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue打包優(yōu)化之生產(chǎn)環(huán)境刪除console日志配置
這篇文章主要為大家介紹了Vue打包優(yōu)化之生產(chǎn)環(huán)境刪除console日志配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06vue3項(xiàng)目新用戶引導(dǎo)組件driver.js示例詳解
好用的用戶引導(dǎo)插件有?intro.js?和?driver.js?兩個(gè),對(duì)比了一下,最終還是使用了driver.js,這篇文章主要介紹了vue3項(xiàng)目新用戶引導(dǎo)組件(driver.js),需要的朋友可以參考下2022-08-08vue3?v-bind="$attrs"繼承組件全部屬性的解決方案
這篇文章主要介紹了vue3?v-bind=“$attrs“?繼承組件全部屬性的解決方案,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06vue?實(shí)現(xiàn)列表跳轉(zhuǎn)至詳情且能添加至購物車功能
列表頁面顯示數(shù)據(jù),點(diǎn)擊跳轉(zhuǎn)到對(duì)應(yīng)的詳情頁,詳情頁可以添加并跳轉(zhuǎn)到購物車,購物車具有常見功能,這篇文章主要介紹了vue?實(shí)現(xiàn)列表跳轉(zhuǎn)至詳情且能添加至購物車,需要的朋友可以參考下2022-10-10