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

阿里云服务器安装网站广西三类人员考试网

阿里云服务器安装网站,广西三类人员考试网,wordpress 静态加速,美容医院网站建设因为项目一些数据需要树形展示#xff0c;但是官网组件没有。现在简单封装一个组件在app中使用#xff0c;可以无线嵌套#xff0c;展开#xff0c;收缩#xff0c;获取子节点数据等。 简单效果 组件TreeData templateview classtreete…       因为项目一些数据需要树形展示但是官网组件没有。现在简单封装一个组件在app中使用可以无线嵌套展开收缩获取子节点数据等。 简单效果 组件TreeData templateview classtreetemplate v-for(node, index) in treeDataviewspan clicktoggleNode($event, node)uni-iconsv-ifnode.children node.children.length 0:typenode.expanded ? arrowdown : arrowrightsize14/uni-icons{{ node.label }}/spanspanclick.stopdeleteNode($event, node)classaction-button delete-button删除/spanspanclick.stopeditNode($event, node)classaction-button edit-button编辑/spanview v-ifnode.expanded classchildrenTree:treeDatanode.childrenedit-node(childNode) $emit(edit-node, childNode)delete-node(childNode) $emit(delete-node, childNode)//view/view/template/view /templatescript export default {name: Tree,props: {treeData: {type: Array,default: () [],},expandAll: {type: Boolean,default: true,},},data() {return {init: false,};},watch: {treeData: {immediate: true,handler(newData) {if (!this.init) {this.initializeTreeData(newData, this.expandAll);this.init true;}},},},methods: {initializeTreeData(nodes, expanded) {nodes.forEach((node) {this.$set(node, expanded, expanded); // 使用 $set 确保响应式if (node.children node.children.length 0) {this.initializeTreeData(node.children, expanded); // 递归处理子节点}});},toggleNode(event, node) {event.stopPropagation(); // 阻止事件冒泡node.expanded !node.expanded; // 切换节点展开状态},editNode(event, node) {event.stopPropagation();this.$emit(edit-node, node); // 触发父组件的 edit-node 事件并传递当前节点},deleteNode(event, node) {event.stopPropagation();this.$emit(delete-node, node); // 触发父组件的 delete-node 事件并传递当前节点},}, }; /scriptstyle scoped .tree {padding-left: 15px; } .children {padding-left: 15px; } .tree-node {display: flex;align-items: center; }.action-button {cursor: pointer;margin-left: 10px;color: #409eff; }.edit-button {float: right; }.delete-button {float: right; } /style 在页面中使用... templateview classpageTree:treeDatatreeData:expandAllexpandAlledit-nodehandleEditNodedelete-nodehandleDeleteNode//view /templatescript import Tree from /components/TreeData;export default {components: {Tree,},data() {return {treeData: [{label: 根节点 1,children: [{label: 子节点 1-1,children: [{label: 子节点 1-1-1,children: [],},{label: 子节点 1-1-2,children: [],},],},{label: 子节点 1-2,children: [],},],},{label: 根节点 2,children: [{label: 子节点 2-1,children: [],},],},],expandAll: true, // 控制是否全部展开};},methods: {handleEditNode(node) {console.log(编辑节点, node);// 处理编辑节点的逻辑},handleDeleteNode(node) {console.log(删除节点, node);// 处理删除节点的逻辑},}, }; /scriptstyle scoped page {background-color: #f5f6f8; }.page {padding: 20px; } /style 凑活用
http://www.tj-hxxt.cn/news/134037.html

相关文章:

  • 郑州知名网站建设公司游戏软件开发公司排名
  • 外贸网站 cms株洲市区网站建设公司
  • 珍岛外贸网站建设暴雪手游
  • 服装做外贸的网站建设闲置tp路由自己做网站
  • 高清品牌网站设计建设建设网站外国人可搜到
  • 刺猬猫网站维护徐州做网站的培训机构
  • 如何做网站更新丰台网页设计公司
  • 网站建设贰金手指下拉壹玖杭州网站建设哪个好
  • 网站做优化多少钱木疙瘩h5制作教程
  • 个人网站站长中国空间站vr全景
  • 西平县住房和城乡建设局网站公司内部网站维护
  • 深圳建设局官网站首页可以做网站的公司
  • 大连市城乡建设局网站沧州网络
  • 建设网站基础建设外贸商城网站
  • 自学网站制作教程网站论坛怎么做
  • 汕尾建设局安检站网站网站查询工具seo
  • 网站建设的策划方案wordpress管理插件
  • wordpress audio主题wordpress安装双seo插件
  • 杭州做网站电话郑州网站建设鹏之信
  • 做网站更赚钱吗泾川县门户网站留言
  • 做外贸 用国内空间做网站太原网站制作公司飞向未来
  • 网站系统里不能打印手机上开发app
  • wordpress建站吗wordpress年会员
  • 关于动漫的网站建设怎么网站做二维码
  • 贵阳市做网站公司广州 网站设计公司排名
  • 如何弄网站排名书店网站建设需求分析调研表
  • 如何查询网站空间wordpress搭建淘宝客自动获取
  • 网上做头像用什么网站服装企业官方网站
  • 网站切换wordpress 父页面
  • 大数据平台怎么搭建宁波seo关键词优化设计