绑定内联样式

简介: 绑定内联样式

绑定对象

:style 支持绑定 JavaScript 对象值,对应的是 HTML 元素的 style 属性

const activeColor = ref('red')
const fontSize = ref(30)
<div :style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>

尽管推荐使用 camelCase,但 :style 也支持 kebab-cased 形式的 CSS 属性 key (对应其 CSS 中的实际名称),例如:

<div :style="{ 'font-size': fontSize + 'px' }"></div>

直接绑定一个样式对象通常是一个好主意,这样可以使模板更加简洁:

const styleObject = reactive({
  color: 'red',
  fontSize: '13px'
})
<div :style="styleObject"></div>

同样的,如果样式对象需要更复杂的逻辑,也可以使用返回样式对象的计算属性。

 

 

相关文章
|
前端开发 JavaScript
25Vue - 绑定内联样式(数组、自动添加前缀)
25Vue - 绑定内联样式(数组、自动添加前缀)
60 0
|
2月前
|
前端开发 JavaScript UED
|
4月前
|
前端开发
定义CSS样式
定义CSS样式。
36 2
|
6月前
|
前端开发 JavaScript 算法
CSS【详解】样式选择器的优先级(含提升优先级的方法)
CSS【详解】样式选择器的优先级(含提升优先级的方法)
204 0
CSS【详解】样式选择器的优先级(含提升优先级的方法)
|
7月前
|
前端开发
内联样式
【6月更文挑战第25天】内联样式。
45 1
|
8月前
|
前端开发 小程序
WXSS模板样式-全局样式和局部样式
**WXSS**是微信小程序的样式表语言,类似于CSS,但做了扩展和修改。它引入了**rpx**作为尺寸单位,用于屏幕适配,1rpx在不同设备上的宽度不同,确保了自适应效果。此外,WXSS支持**@import**语法导入外部样式表,便于代码复用。全局样式定义在`app.wxss`中,作用于每个页面,而局部样式在页面的`.wxss`文件中,优先级高于全局样式,当两者冲突且权重相等时,局部样式会覆盖全局样式。
68 0
|
前端开发
css--引用样式、选择器
css--引用样式、选择器
|
8月前
|
前端开发 算法
css 选择器有哪些?优先级?哪些属性可以继承?
css 选择器有哪些?优先级?哪些属性可以继承?
48 0
|
前端开发 JavaScript
24Vue - 绑定内联样式(对象语法)
24Vue - 绑定内联样式(对象语法)
55 0