企业站seo案例分析,刷赞网站空间免费,网站公司怎么找客户,网站开发技术是什么方法一#xff1a;使用CSS样式
在树组件的模板中#xff0c;为每个节点的外层元素绑定一个类名#xff0c;例如tree-node#xff0c;并设置一个自定义属性来保存节点名称。
el-tree v-ifshowCheck reftreeRef :datatreeDa…方法一使用CSS样式
在树组件的模板中为每个节点的外层元素绑定一个类名例如tree-node并设置一个自定义属性来保存节点名称。
el-tree v-ifshowCheck reftreeRef :datatreeData :propskeyProps :filter-node-methodfilterAction :default-expand-allexpandFlagtemplate v-slot:default{ node, data }span classcustom-tree-node tree-node :data-labelnode.labelel-checkbox-group v-if!data[keyProps.children] v-modelcheckValueel-checkbox :labeldata[keyProps.value] :disableddata.disabled changeflag onCheck(flag, data){{ node.label }}/el-checkbox/el-checkbox-groupspan v-else{{ node.label }}/span/span/template
/el-tree使用CSS样式来实现鼠标悬浮时显示节点名称的效果。
在CSS样式中通过::before伪元素来创建一个内容框然后使用attr(data-label)来获取节点名称并设置为内容框的内容。通过调整top和left属性来调整弹出框的位置。可以根据需要自定义调整样式。 确保将CSS样式正确应用到树组件的外层容器或适当的父元素上。
:deep(.el-tree) {.el-tree-node__content {position: relative;}.tree-node:hover::before {content: attr(data-label); /* 设置节点名称内容 */position: absolute;top: 26px; /* 调整弹出框位置 */left: 40px;background-color: #fff; /* 弹出框背景色 */padding: 4px 8px;border: 1px solid #ccc; /* 弹出框边框样式 */border-radius: 4px;z-index: 999;}
}方法二(在checkBox绑定)
将提示文本保存在节点数据中然后在el-checkbox元素上使用v-bind:title指令来绑定节点数据中的提示文本。
el-tree v-ifshowCheck reftreeRef :datatreeData :propskeyProps :filter-node-methodfilterAction :default-expand-allexpandFlagtemplate v-slot:default{ node, data }span classcustom-tree-nodeel-checkbox-group v-if!data[keyProps.children] v-modelcheckValueel-checkbox :labeldata[keyProps.value] :disableddata.disabled changeflag onCheck(flag, data) :titlenode.label{{ node.label }}/el-checkbox/el-checkbox-groupspan v-else{{ node.label }}/span/span/template
/el-tree方法三使用tooltip
el-tree v-ifshowCheck reftreeRef :datatreeData :propskeyProps :filter-node-methodfilterAction :default-expand-allexpandFlagtemplate v-slot:default{ node, data }span classcustom-tree-nodeel-checkbox-group v-if!data[keyProps.children] v-modelcheckValueel-checkbox :labeldata[keyProps.value] :disableddata.disabled changeflag onCheck(flag, data)el-tooltip classitem effectdark :contentnode.label placementbottom-start show-after300templatespan{{ node.label }}/span/template/el-tooltip/el-checkbox/el-checkbox-groupspan v-elseel-tooltip classitem effectdark :contentnode.label placementbottom-start show-after300templatespan{{ node.label }}/span/template/el-tooltip/span/span/template
/el-tree