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

首頁 > 編程 > JavaScript > 正文

Vue綁定內聯樣式問題

2019-11-19 12:41:11
字體:
來源:轉載
供稿:網友

使用 v-bind:style 可以給元素綁定內聯樣式,方法與:class類似,也有對象語法和數組語法,看起來很直接在元素上寫CSS:

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <title>示例</title></head><body>  <div id="app">    <div :style="{ 'color': color, 'fontSize': fontSize + 'px' }"></div>  </div>  <script src="https://unpkg.com/vue/dist/vue.min.js"></script>  <script>    var app = new Vue({      el: '#app',      data: {        color: 'red',        fontSize: 14      },    });  </script></body></html>

CSS屬性名稱使用駝峰命名(camelCase)或短橫分隔命名(kebab-case),渲染后的結果為:

<div style="color: red; font-size: 14px">文本</div>

大多數情況下,直接寫一串的樣式不便于閱讀和維護,所以一般寫在data或computed里,以data為例寫上面的示例:

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <title>示例</title></head><body>  <div id="app">    <div :style="styles"></div>  </div>  <script src="https://unpkg.com/vue/dist/vue.min.js"></script>  <script>    var app = new Vue({      el: '#app',      data: {        color: 'red',        fontSize: 14 + 'px'       },    });  </script></body></html>

應用多個樣式對象時,可以使用數組語法:

<div :style="[styleA, styleB]">文本</div>

在實際業務中, :style的數組語法并不常用,因為往往可以寫在一個對象里面; 而較為常用的應用是計算屬性.

另外,使用:style時,Vue.js會自動給特殊的CSS屬性名稱增加前綴,比如transform.

總結

以上所述是小編給大家介紹的Vue綁定內聯樣式問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松溪县| 油尖旺区| 龙陵县| 行唐县| 拉孜县| 陵水| 合江县| 长治市| 桐乡市| 龙口市| 仙游县| 西丰县| 林西县| 昌吉市| 林甸县| 搜索| 德格县| 德安县| 晋中市| 喀喇沁旗| 凤凰县| 军事| 吉林省| 安图县| 吉林省| 土默特右旗| 昌黎县| 隆子县| 赤峰市| 铜鼓县| 金溪县| 介休市| 麻栗坡县| 彭水| 潼关县| 南丰县| 驻马店市| 九寨沟县| 岳普湖县| 宽甸| 江阴市|