国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue 中動態綁定class 和 style的方法代碼詳解

2024-05-06 15:33:39
字體:
來源:轉載
供稿:網友

先列舉一些例子

class="['content',{'radioModel':checkType}]"  class="['siteAppListDirNode',{open:appitem.open==true}]" class="['portalCenterMenu',{showNav:!showHideNav,hideNav:showHideNav}]" class="{shortcutMenuShow:!showHideNav,shortcutMenuHide:showHideNav}" style="{height:checkType?'423px':'385px'}" src="userInfo.userFace?userInfo.userFace:defaultHead" 

再來看詳細解釋

Vue.js 的核心是一個響應的數據綁定系統,它允許我們在普通 HTML 模板中使用特殊的語法將 DOM “綁定”到底層數據。被綁定的DOM 將與數據保持同步,每當數據有改動,相應的DOM視圖也會更新。基于這種特性,通過vue.js動態綁定class就變得非常簡單。

1. 數據綁定

vue 指令以 v- 前綴標示,數據綁定的指令 v-bind:屬性名, 簡寫為 :屬性名, 簡單的數據綁定例子如下:

<a v-bind:href="http://m.survivalescaperooms.com/">錯新站長站首頁</a>

簡寫:

<a :href="http://m.survivalescaperooms.com/">錯新站長站首頁</a>

2. 動態綁定class

vue 的分隔符默認是 {{ }}, 在分隔符里面的字符串會被認為是數據變量,可以通過 class="{{ className }}" 方式設置class,但是vue不推薦這種方式與 v-bind:class 的方式混用,二者只能選其一。v-bind:class 雖然與class屬性里綁定變量的方式不能共存,卻可以與原生的class特性共存, 一個DOM標簽中允許同時出現原生class和v-bind:class。

2.1 v-bind:class 支持string類型,不建議這樣使用,因為string值是固定不變的,無法實現動態改變class的需求

HTML代碼:

<div :class=" 'classA classB' ">Demo1</div>

渲染后的HTML:

<div class="classA classB">Demo1</div>

2.2 v-bind:class 支持數據變量,當變量值改變時,將同時更新class。v-bind:class指令的值限定為綁定表達式,如javascript表達式

HTML代碼:

<div :class="classA">Demo2</div>

Javascript代碼:

data: { classA: 'class-a' //當classA改變時將更新class}

渲染后的HTML:

<div class="class-a">Demo2</div>

寫在指令中的值會被視作表達式,如javascript表達式,因此v-bind:class接受三目運算:

HTML代碼:

<div :class="classA ? 'class-a' : 'class-b' ">Demo3</div>

渲染后的HTML:

<div class="class-a">Demo3</div>

2.3 v-bind:class 支持對象,對象改變時會動態更新class

HTML代碼:

<div :class="{ 'class-a': isA, 'class-b': isB}">Demo4</div>

Javascript代碼:

data: { isA: false, //當isA改變時,將更新class isB: true  //當isB改變時,將更新class}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长顺县| 宁都县| 洛南县| 兰州市| 怀柔区| 青龙| 翁源县| 沙洋县| 财经| 邢台县| 当涂县| 年辖:市辖区| 四子王旗| 莒南县| 临泉县| 扶余县| 和田县| 建湖县| 满城县| 金门县| 太保市| 乐业县| 宁明县| 会宁县| 瑞昌市| 新野县| 瑞丽市| 通辽市| 读书| 泰安市| 九江市| 巨鹿县| 武冈市| 丹江口市| 拉萨市| 五台县| 周宁县| 华容县| 宜良县| 北海市| 堆龙德庆县|