css vue 內聯 Vue繫結內聯樣式問題

2021-10-18 18:38:07 字數 502 閱讀 5312

使用 v-bind:style可以給元素繫結內聯樣式,方法與:class類似,也有物件語法和陣列語法,看起來很直接在元素上寫css:

示例data: {

color: 'red',

fontsize: 14

css屬性名稱使用駝峰命名(camelcase)或短橫分隔命名(kebab-case),渲染後的結果為:文字

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

示例data: {

color: 'red',

fontsize: 14 + 'px'

應用多個樣式物件時,可以使用陣列語法:文字

在實際業務中, :style的陣列語法並不常用,因為往往可以寫在乙個物件裡面; 而較為常用的應用是計算屬性.

另外,使用:style時,vue.js會自動給特殊的css屬性名稱增加字首,比如transform.

總結

Vue繫結內聯樣式

使用 v bind style 可以給元素繫結內聯樣式,方法與 class類似,也有物件語法和陣列語法,看起來很直接在元素上寫css data css屬性名稱使用駝峰命名 camelcase 或短橫分隔命名 kebab case 渲染後的結果為 文字 大多數情況下,直接寫一串的樣式不便於閱讀和維護,...

vue 繫結內聯樣式transfrom

像transfrom中有多個屬性值的樣式,例如 translatex 如果按照正常的vue寫法 style 的話,vue會報錯的,所以尋找了解決方法 原因 vue誤以為translatex是乙個函式 解決方法 使用模板字串 r sort style scalefun div 這裡注意沒有,不能寫成 ...

Vue繫結class與繫結內聯樣式 v bind

為v bind class設定乙個物件,可以動態切換class class div div script newvue script body 當 class的表示式過長或邏輯複雜時,還可以繫結乙個計算屬性 class classes div div script newvue computed s...