根据条件更改el-tree的字体颜色

html

:render-content="renderContent" 树节点的内容区的渲染 Function

javascript 复制代码
  <el-tree ref="treeRef" :data="props.data" show-checkbox default-expand-all node-key="label"
                    :check-strictly="checkStrictly" :props="defaultProps" @check-change="handleClick"
                    :default-checked-keys="props.platform" check-on-click-node :filter-node-method="filterNode"  :render-content="renderContent">
                </el-tree>

JS

javascript 复制代码
const renderContent = (h, { node, data, store }) => {
  console.log(data);

  let style = {};
  let label = node.label; // 默认使用节点的标签

//   if (data.hasOwnProperty('isNormal')) {
    if (data.type == '1') {
      style = { fontSize: '14px',color:'red' }; // 设置字体大小
    } else {
      style = { fontSize: '14px',  }; // 设置字体大小和颜色
    }
//   } else {
//     style = { fontSize: '14px' }; // 默认字体大小
//   }

  // 使用 h 函数创建一个 span 元素,并将样式和标签作为属性传递
  return h('span', { style }, label);
}
相关推荐
Jiaberrr37 分钟前
Vue 3 + Vite 项目配置访问地址到服务器某个文件夹的解决方案
服务器·javascript·vue.js·部署·服务器配置
勘察加熊人2 小时前
angular日历
前端·javascript·angular.js
NoneCoder2 小时前
JavaScript系列(86)--现代构建工具详解
开发语言·javascript·rust
weixin_444009003 小时前
浏览器JS打不上断点,一点就跳到其他文件里。浏览器控制台 js打断点,指定的位置打不上断点,一打就跳到其他地方了。
开发语言·javascript·ecmascript
Ama_tor3 小时前
网页制作10-html,css,javascript初认识の适用XHTML
javascript·css·html
程序员SKY3 小时前
JavaScript 系列之:垃圾回收机制
javascript
Chocolate_men3 小时前
echarts 环形图 指定区域从右侧中心点展开
javascript·vue.js
资深前端之路3 小时前
threejs 安装教程
vue.js·threejs
荣--3 小时前
重构的艺术:在代码演进中寻找优雅
javascript·微信小程序·重构·nodejs
祈澈菇凉4 小时前
如何使用useContext进行全局状态管理?
前端·javascript·react.js