当前位置: 首页 > news >正文

vue3 全局定义动态样式

1. 自定义需要的样式js文件

// stateColor.js
export default {mounted(el, binding) {setStyle(el, binding.value)},updated(el, binding) {setStyle(el, binding.value)}
}function setStyle(el, stateCd) {const cd = Number(stateCd)if ([4, 7].includes(cd)) {el.style.color = 'red'el.style.fontWeight = 'bold'// 可扩展其它样式// el.style.fontSize = '14px'// el.style.textDecoration = 'underline'} else if (cd == 3) {el.style.color = 'blue'el.style.fontWeight = 'normal'} else {el.style.color = 'gray'el.style.fontWeight = 'normal'}
}

2. main.js注册

import stateColor from '~/composables/stateColor' // 引用const app = createApp(App);
(async () => {app.directive('state-color', stateColor);app.mount('#app');
})();

3.在vue文件中运用

<template><div v-state-color="item.PRO_STATE_CD"> 哈哈哈 </div>
</template>

4.效果:

http://www.dtcms.com/a/541120.html

相关文章:

  • 常州网站建设效果黑马程序员学费多少钱
  • 昆山设计网站的公司深圳市涂能装饰设计公司网站
  • Rocky Linux 9.4 搭建k8s-1.28.0 + docker一主多从集群测试环境
  • 做网站的一般要多钱wordpress国内不使用方法
  • docker自定义网络
  • K8S 安装 部署 文档
  • stm32_关于乐鑫ESP8266-07S WIFI模组烧录安信可科技的MQTT固件流程
  • GitLab 私服(基于 Docker)搭建方案
  • 外贸网站wordpresswordpress模版安装
  • React 09
  • 2 VTK的基本概念
  • 慈溪市建设局网站表格下载工装公司名字怎么起
  • 苏州街网站建设外网设计网站
  • 磐石网站建设注册微信公众平台
  • Docker从入门到实战——含容器部署、docker基础、项目部署
  • Neo4j-图数据库入门图文保姆攻略
  • 【LangChain】LangChain Model 模型分类
  • 如何将多张PGN、JPG等格式图片合并成一个PDF文档?
  • 如何做游戏网站百度推广关键词怎么优化
  • 如何正确创建一个后端项目nodejs+express,只针对windows用户
  • 给我一个网站好吗做网站模板的软件
  • 网站使用特殊字体重庆市建设工程网官网
  • 官方网站下载微信html5网页制作代码成品
  • Python-env变量读取
  • 仓颉编程(19)函数语法糖
  • idea中更新github token 登录github
  • win11 访问 Win10 共享文件出现扩展错误
  • 网站建设超链接制作卖老石器老榆木做哪个网站好
  • conda 基础命令使用
  • OpenAI完成了其盈利结构的重组