css动态样式

使用scss通过变量设置css动态样式

html 复制代码
<template>
  <div>
  	<!-- 方式一 -->
    <p v-for="(item, index) in dataList" :key="index" :style="{'--color': item.color}" >{{item.name}}</p>

	<!-- 方式二 -->
	<p v-for="(item, index) in dataList" :key="index" :style="{'color': item.color}" >{{item.name}}</p>
  </div>
</template>

<script>
export default {
  name: "index",
  data(){
    return {
      dataList: [
        {name: '红色', color: 'red'},
        {name: '蓝色', color: 'blue'},
        {name: '绿色', color: 'green'}
      ]
    }
  }
}
</script>

<style scoped lang="scss">
p{
  color: var(--color);
}

</style>
相关推荐
2013编程爱好者10 小时前
Vue工程结构分析
前端·javascript·vue.js·typescript·前端框架
小满zs11 小时前
Next.js第十一章(渲染基础概念)
前端
不羁的fang少年12 小时前
前端常见问题(vue,css,html,js等)
前端·javascript·css
change_fate12 小时前
el-menu折叠后文字下移
前端·javascript·vue.js
yivifu12 小时前
CSS Grid 布局详解(2025最新标准)
前端·css
o***Z44813 小时前
前端性能优化案例
前端
张拭心13 小时前
前端没有实际的必要了?结合今年工作内容,谈谈我的看法
前端·ai编程
姜太小白13 小时前
【前端】CSS媒体查询响应式设计详解:@media (max-width: 600px) {……}
前端·css·媒体
HIT_Weston14 小时前
39、【Ubuntu】【远程开发】拉出内网 Web 服务:构建静态网页(二)
linux·前端·ubuntu
百***060114 小时前
SpringMVC 请求参数接收
前端·javascript·算法