最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

HTML中為元素綁定Class屬性與Style樣式

2023-03-14 17:08 作者:云和數(shù)據(jù)何老師  | 我要投稿


在實際開發(fā)中經(jīng)常會遇到動態(tài)操作元素樣式的需求。因此,vue 允許開發(fā)者通過 v-bind 屬性綁定指令,為元素動態(tài)綁定 class 屬性的值和行內(nèi)的 style 樣式。

1. 動態(tài)綁定 HTML 的 class

可以通過三元表達式,動態(tài)的為元素綁定 class 的類名。示例代碼如下:

<h3 class="thin" :class="isItalic?'italic': ">MyDeep組件</h3><button @click="isItalic=!isItalic">Toggle Italic</button>data() { ?return { isItalic: true }}.thin{ // 字體變細 ?font-weight:200;}.italic{ // 傾斜字體 ?font-style: italic;}

2. 以數(shù)組語法綁定 HTML 的 class

如果元素需要動態(tài)綁定多個 class 的類名,此時可以使用數(shù)組的語法格式:

<h3 class="thin" :class="[isItalic ? 'italic' : '", isDelete ? 'delete' : '"]"> ?MyDeep 組件</h3><button @click="isItalic=!isItalic">Toggle Italic</button><button @click="isDelete=!isDelete">Toggle Delete</button>data(){ ?return { ? ?isItalic: true, ? ?isDelete: false, ?}}

3. 以對象語法綁定 HTML 的 class

使用數(shù)組語法動態(tài)綁定 class 會導(dǎo)致模板結(jié)構(gòu)臃腫的問題。此時可以使用對象語法進行簡化:

<h3 class="thin" :class="class0bj">MyDeep 組件</h3><button @click="class0bj.italic = !class0bj.italic">Toggle Italic</button><button @click="class0bj.delete = !class0bj.delete">Toggle Delete</button>data(){ ?return { ? ?classobj:{ //對象中,屬性名是class 類名,值是布爾值 ? ? ?italic: true, ? ? ?delete: false, ? ?} ? }}

4. 以對象語法綁定內(nèi)聯(lián)的 style

:style 的對象語法十分直觀——看著非常像 CSS,但其實是一個 JavaScript 對象。CSS property 名可以用駝峰式 (camelCase) 或短橫線分隔 (kebab-case,記得用引號括起來) 來命名:

<div :style="{color: active, fontSize: fsize + 'px','background-color': bgcolor}">黑馬程序員</div><button @click="fsize += 1">字號 +1</button><button @click="fsize -= 1">字號 -1</button>data() { ?return { ? ?active: 'red', ? ?fsize: 30, ? ?bgcolor:'pink', ?}}


HTML中為元素綁定Class屬性與Style樣式的評論 (共 條)

分享到微博請遵守國家法律
万荣县| 左云县| 苍溪县| 桐城市| 油尖旺区| 凤山县| 西乌| 景洪市| 元阳县| 定日县| 绿春县| 义乌市| 蕲春县| 托克托县| 凤山市| 镶黄旗| 绍兴市| 桐柏县| 绵阳市| 西宁市| 阿克| 平陆县| 隆子县| 诏安县| 滁州市| 上林县| 吉木萨尔县| 台前县| 利辛县| 慈利县| 深圳市| 朝阳市| 和静县| 临清市| 望都县| 长治市| 方山县| 凤冈县| 濮阳县| 元朗区| 丹凤县|