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>
相关推荐
|晴 天|16 小时前
从零打造现代化个人博客:Vue 3 + TypeScript + Element Plus 完整实战
javascript·css·chrome·typescript·html5·webstorm
果然12316 小时前
Vue 3 Composition API 最佳实践:从项目实战中汲取的经验
前端
鱼人17 小时前
Web Components:未来的前端组件化标准?
前端
果汁华17 小时前
Chrome DevTools MCP:让 AI 编码助手拥有浏览器调试超能力
前端·人工智能·chrome devtools
二月龙17 小时前
移动端适配必杀技:Viewport与响应式布局全解
前端
大萝卜呼呼17 小时前
Next.js第十七课 - 部署
前端·typescript·next.js
只会写Bug17 小时前
后台管理项目中关于新增、编辑弹框使用的另一种展示形式
前端·vue.js
weixin1997010801617 小时前
《废旧物资商品详情页前端性能优化实战》
前端·性能优化
用户527096487449017 小时前
Vite 开发代理里的 `ws` 是什么,什么时候该开
前端
冰水不凉17 小时前
robot_localization实现imu和odom融合
前端·slam