| 1 |
- import{d as A,f as F,u as K,ag as p,aB as N,ar as S,aD as l,at as f,k as s,G as o}from"./vue-vendor-Be68asQ6.js";import{_ as $}from"./index-BNFwynfr.js";import{t as g}from"./data-B6s_JPbS.js";import{u as G,a as T}from"./index-BFfnEkVs.js";import{P as b}from"./index-X83NmVMq.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./useContentHeight-DnE6GxS2.js";import"./useWindowSizeFn-BTSGGcie.js";import"./useContentViewHeight-BVCc9jQl.js";import"./usePageContext-WlOC5VNa.js";import"./injectionKey-DPVn4AgL.js";const w=A({components:{BasicTree:$,PageWrapper:b},setup(){const t=F(null),{createMessage:e}=G();function a(){const u=K(t);if(!u)throw new Error("tree is null!");return u}function m(u){a().filterByLevel(u)}function k(){a().setCheckedKeys(["0-0"])}function C(){const u=a().getCheckedKeys();e.success(JSON.stringify(u))}function n(){a().setSelectedKeys(["0-0"])}function i(){const u=a().getSelectedKeys();e.success(JSON.stringify(u))}function d(){a().setExpandedKeys(["0-0"])}function r(){const u=a().getExpandedKeys();e.success(JSON.stringify(u))}function B(u){a().checkAll(u)}function y(u){a().expandAll(u)}function E(u=null){a().insertNodeByKey({parentKey:u,node:{title:"新增节点",key:"2-2-2"},push:"push"})}function D(u){a().deleteNodeByKey(u)}function v(u){a().updateNodeByKey(u,{title:"parent2-new"})}return{treeData:g,treeRef:t,handleLevel:m,handleSetCheckData:k,handleGetCheckData:C,handleSetSelectData:n,handleGetSelectData:i,handleSetExpandData:d,handleGetExpandData:r,appendNodeByKey:E,deleteNodeByKey:D,updateNodeByKey:v,checkAll:B,expandAll:y}}}),L={class:"mb-4"},P={class:"mb-4"},J={class:"mb-4"};function O(t,e,a,m,k,C){const n=p("a-button"),i=p("BasicTree"),d=p("PageWrapper");return S(),N(d,{title:"Tree函数操作示例",contentBackground:"",contentClass:"p-4"},{default:l(()=>[f("div",L,[s(n,{onClick:e[0]||(e[0]=r=>t.expandAll(!0)),class:"mr-2"},{default:l(()=>e[10]||(e[10]=[o(" 展开全部 ")])),_:1}),s(n,{onClick:e[1]||(e[1]=r=>t.expandAll(!1)),class:"mr-2"},{default:l(()=>e[11]||(e[11]=[o(" 折叠全部 ")])),_:1}),s(n,{onClick:e[2]||(e[2]=r=>t.checkAll(!0)),class:"mr-2"},{default:l(()=>e[12]||(e[12]=[o(" 全选 ")])),_:1}),s(n,{onClick:e[3]||(e[3]=r=>t.checkAll(!1)),class:"mr-2"},{default:l(()=>e[13]||(e[13]=[o(" 全不选 ")])),_:1}),s(n,{onClick:e[4]||(e[4]=r=>t.handleLevel(2)),class:"mr-2"},{default:l(()=>e[14]||(e[14]=[o(" 显示到第2级 ")])),_:1}),s(n,{onClick:e[5]||(e[5]=r=>t.handleLevel(1)),class:"mr-2"},{default:l(()=>e[15]||(e[15]=[o(" 显示到第1级 ")])),_:1})]),f("div",P,[s(n,{onClick:t.handleSetCheckData,class:"mr-2"},{default:l(()=>e[16]||(e[16]=[o(" 设置勾选数据 ")])),_:1},8,["onClick"]),s(n,{onClick:t.handleGetCheckData,class:"mr-2"},{default:l(()=>e[17]||(e[17]=[o(" 获取勾选数据 ")])),_:1},8,["onClick"]),s(n,{onClick:t.handleSetSelectData,class:"mr-2"},{default:l(()=>e[18]||(e[18]=[o(" 设置选中数据 ")])),_:1},8,["onClick"]),s(n,{onClick:t.handleGetSelectData,class:"mr-2"},{default:l(()=>e[19]||(e[19]=[o(" 获取选中数据 ")])),_:1},8,["onClick"]),s(n,{onClick:t.handleSetExpandData,class:"mr-2"},{default:l(()=>e[20]||(e[20]=[o(" 设置展开数据 ")])),_:1},8,["onClick"]),s(n,{onClick:t.handleGetExpandData,class:"mr-2"},{default:l(()=>e[21]||(e[21]=[o(" 获取展开数据 ")])),_:1},8,["onClick"])]),f("div",J,[s(n,{onClick:e[6]||(e[6]=r=>t.appendNodeByKey(null)),class:"mr-2"},{default:l(()=>e[22]||(e[22]=[o(" 添加根节点 ")])),_:1}),s(n,{onClick:e[7]||(e[7]=r=>t.appendNodeByKey("2-2")),class:"mr-2"},{default:l(()=>e[23]||(e[23]=[o(" 添加在parent3内添加节点 ")])),_:1}),s(n,{onClick:e[8]||(e[8]=r=>t.deleteNodeByKey("2-2")),class:"mr-2"},{default:l(()=>e[24]||(e[24]=[o(" 删除parent3节点 ")])),_:1}),s(n,{onClick:e[9]||(e[9]=r=>t.updateNodeByKey("1-1")),class:"mr-2"},{default:l(()=>e[25]||(e[25]=[o(" 更新parent2节点 ")])),_:1})]),s(i,{treeData:t.treeData,title:"函数操作",ref:"treeRef",checkable:!0},null,8,["treeData"])]),_:1})}const ue=T(w,[["render",O]]);export{ue as default};
|