原创  Element UI Tree 自定义样式之 render-content

分类:前端    150人阅读    IT小君  2022-09-27 22:29

展示数据:

      treeData:[
          {
              id:"1",
              name:"schoolDb",
              type:"category",
              children:[
                  {id:"1-1", name:"user_t", type:'rain'},
                  {id:"1-2", name:"class_t", type:'rain'},
                  {id:"1-3", name:"grade_t", type:'rain'},
              ]
          }
      ]

标签代码:

        <el-tree ref="myTree" :data="treeData"
                 :props="defaultProps"
                   :default-expand-all="true"
                 :render-content="renderContent">

        </el-tree>

renderContent 函数:

renderContent:function (h,{node,data,store}) {
            let addElement = arguments[0];
            if(data.type === 'rain'){
                return addElement('span',[
                    addElement('i',{class:"fa fa-file-text-o"}),
                    addElement('span',"    "),
                    addElement('span',arguments[1].node.label)
                ]);
            }else{
                return addElement('span',[
                    addElement('i',{class:"catalogue"}),
                    addElement('span',"    "),
                    addElement('span',arguments[1].node.label)
                ]);
            }
        }

 

效果演示:https://yy123.ink/codeDetail/15412

服务器费用不足...

Hotspot Map - 强大的图片热点注释和提示工具

时尚的社交网站前端界面HTML模板 - Cirkle

HTML5大气导航栏鼠标悬停特效

黑客帝国文字雨矩阵动画特效

JavaScript模拟网页星际旅行特效

物品租赁买卖业务平台HTML5模板 - Doremi

CSS3机械工业风齿轮转动特效

时尚和轻量设计Bootstrap4管理系统模板 - Sunny

程序员向妹子表白专用代码

bootstrap风格后台界面管理系统模板 - Voler

bootstrap框架web UI工具包后台模板 - MegaDin

给乌龟喂食卡通HTML5特效

Vue轻量级后台管理系统基础框架模板--精

区块链数字货币管理系统网页模板 - Cryptio

建筑工程机械设备租赁网站HTML模板 - Antek

一个alert网页小部件

Vue 3、Vite和TailwindCss开发的管理面板

JS+CSS3卡通汽车行驶特效

滚动下拉图片切斜HTML5特效

UFO适合404页面的jQuery特效

服务器费用不足...
 工具推荐 更多»