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

el-tree的属性render-content自定义样式不生效

需求是想要自定义展示el-tree的项,官网有一个:render-content属性,用的时候发现不管是使用class还是style,样式都没有生效,还会报一个错,怎么个事呢,后来发现控制台还会报一个错“vue.js:5129 [Vue warn]: Failed to resolve directive: if”,
原来是在 Vue 3 中的 JSX 里,像v-if、v-show这类指令不能直接使用,而是要通过 JavaScript 条件表达式来替代,果然修改完之后就生效了。
修改前:

   <el-tree:data="data"show-checkboxnode-key="id"default-expand-all:expand-on-click-node="false":render-content="renderContent"></el-tree>renderContent(h, { data }) {return (<span class="custom-tree-node"><span><spanv-if="data.isTickAgen === 1"style="display: inline-block; width: 14px; height: 14px; line-height: 14px;font-size:10px; text-align: center; background-color: #ffffff; color: #1472FF;border:1px solid #1472FF; border-radius: 50%; margin-right: 2px;"></span>{data?.data?.agenCode}{data?.data?.agenName}</span></span>)}

修改后:

renderContent(h, { data }) {return (<span class="custom-tree-node"><span>{data.isTickAgen === 1 && (<spanstyle="display: inline-block; width: 14px; height: 14px; line-height: 14px;font-size:10px; text-align: center; background-color: #ffffff; color: #1472FF;border:1px solid #1472FF; border-radius: 50%; margin-right: 2px;"></span>)}{data?.data?.agenCode}{data?.data?.agenName}</span></span>);
}

相关文章:

  • linux——C程序的编译与调试
  • Kotlin 中ArrayList、listOf、arrayListOf 和 mutableListOf区别
  • 学习路之uniapp--uniapp扩展uni-ui
  • 常用绘图工具网站推荐合集:打造高效可视化表达力!
  • 亚马逊云科技中国峰会
  • 如何在服务器终端下载百度网盘数据
  • 搭建pikachu靶场
  • 礼让行人:深圳 vs 上海
  • tkinter 的 pack() 布局管理器学习指南
  • AI 时代,数仓建模还有价值吗?
  • 第32周———Tensorflow|LSTM-火灾温度预测
  • 【unity游戏开发——热更新】什么是Unity热更新
  • AI觉醒:从实验室幻影到社会氧气——一部穿透60年的智能进化史诗
  • Vue 比较两个数组对象,页面展示差异数据值
  • 算法-每日一题(DAY10)打家劫舍
  • 关于Seata的一个小issue...
  • 基于大模型的三叉神经痛预测及治疗方案研究报告
  • windows中通过git从远程快速只下载指定一个文件的批处理命令
  • Agent轻松通-P3:分析我们的Agent
  • Linux系统时间不对导致mysql初始化失败:Data Dictionary initialization failed.(数据字典版本验证失败)
  • 宝山品牌网站建设/亚马逊关键词快速优化
  • seo优秀网站/技能培训班有哪些课程
  • 公司网站建设优点/seo产品优化推广
  • 用别人备案域名做违法网站/最近一周的重大新闻
  • 高端网站建设公司有哪些项目/国内免费域名注册
  • 做网站投资要多少钱/成都关键词优化服务