主题
样式绑定
class
要动态绑定
对象语法
vue
<template>
<p :class="{black: isBlack}"></p> <!-- 最终渲染:<p class="black"></p> -->
</template>
<script>
data(){
return{
isBlack: true
}
}
</script>
数组语法
vue
<template>
<p :class="[black]"></p> <!-- 最终渲染:<p class="black"></p> -->
</template>
<script>
data(){
return{
black: 'black'
}
}
</script>
直接嵌入css
vue
<p :class="[ blank, {fontSize: '10px'} ]"></p>
对象和数组语法混合
vue
<p :class="[ {black: isBlack}, yellow ]"></p>
style
- 动态绑定
- 驼峰式写法
vue
<template>
<p :style="styleData"></p>
</template>
<script>
data(){
return{
styleData: {
fontSize: '40px', // 驼峰式写法
color: 'red'
}
}
}
</script>