1. 程式人生 > >v-bind指令動態綁定內聯樣式(style)

v-bind指令動態綁定內聯樣式(style)

app zest 綁定 另一個 urn data javascrip temp 分隔

數據綁定(v-bind指令)另一個常見需求是操作元素的內聯樣式。因為它是屬性,我們可以用 v-bind 處理它們
我們只需要計算出表達式最終的字符串。不過,字符串拼接麻煩又易錯。因此,在v-bind 用於 style 時,Vue.js 專門增強了它。表達式的結果類型除了字符串之外,還可以是對象或數組。

對象語法

v-bind:style 的對象語法十分直觀——看著非常像 CSS ,其實它是一個 JavaScript 對象。 CSS 屬性名可以用駝峰式(camelCase)或短橫分隔命名(kebab-case)

<template>
  <div id="app">
    <
p v-bind:style="{color:colorStyle,fontSize:fontSizeStyle+‘px‘}"> 例如,如果isFontSize的值為true,class列表將變為 "bg active font-size" </p> </div> </template> <script> export default { name: app, data () { return { colorStyle: red, fontSizeStyle: 20 } } }
</script> <style> </style>

技術分享

直接綁定到一個樣式對象通常更好,讓模板更清晰

技術分享

v-bind指令動態綁定內聯樣式(style)