綁定Html Class
我們可以傳給 v-bind:class 一個對象,以動態地切換 class。注意 v-bind:class 指令可以與普通的 class 特性共存:
<div class="static" v-bind:class="{ 'class-a': isA, 'class-b': isB }"></div>data: { isA: true, isB: false}渲染結果:
<div class="static class-a"></div>
你也可以直接綁定數據里的一個對象,結果與上面的一致:
<div v-bind:class="classObject"></div>data: {classObject: { 'class-a': true, 'class-b': false}}綁定內聯樣式
v-bind:style的對象語法十分直觀——看著非常像 CSS,其實它是一個 JavaScript 對象。CSS 屬性名可以用駝峰式(camelCase)或短橫分隔命名(kebab-case):
<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>data: {activeColor: 'red',fontSize: 30}直接綁定到對象上(讓模板更清晰)
<div v-bind:style="styleObject"></div>data: {styleObject: {color: 'red',fontSize: '13px'}}備注:當 v-bind:style使用需要廠商前綴的 CSS 屬性時如 transform,Vue.js 會自動偵測并添加相應的前綴。
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持錯新站長站!
新聞熱點
疑難解答
圖片精選