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

做个简单的企业小网站凡科精选app

做个简单的企业小网站,凡科精选app,呼和浩特北京网站建设,深圳微信网站el-tree-v2无 el-tree中默认展开节点的属性,需要自行设置 default-expand-all是否默认展开所有节点 需求:首次默认展开全部节点 实现1尝试失败:增加设置了属性 :default-expand-keys"props.treeData.map(itemitem.id)"无效&…

el-tree-v2无 el-tree中默认展开节点的属性,需要自行设置

default-expand-all是否默认展开所有节点

需求:首次默认展开全部节点

实现1尝试失败:增加设置了属性 :default-expand-keys="props.treeData.map(item=item.id)"无效,但是静态数据:default-expand-keys="[1]"指定id就可以展开,原因应该是数据视图更新导致,但是未找到好的解决方法。

如下实现:

1-设置了firstExpand为首次加载标志

2-判断为第一次加载,是就setExpandedKeys设置默认展开

<script lang="ts" setup>import {  ElTree } from "element-plus";import { ref, watch, onMounted, nextTick } from "vue";//动态设置的高度const { tableBox, tableHeight } = useDynamicTableHeight();const defaultProps = {children: 'peopleData',value: 'id'}// 传给父组件点击事件const emits = defineEmits(['clickMapTerminal']);// 点击const onClickMapTerminal = (data) => {}const props = defineProps({treeData: {type: Array,default: () => {return []}}})const treeRef = ref < InstanceType < typeof ElTree >> ();//第一次加载标记const firstExpand = ref < boolean > (true);//监听第一次加载就默认展开全部节点watch(() => props.terminalData, () => {if (!firstExpand.value) return;setExpandedKeys();firstExpand.value = false;}, { deep: true })//默认全部展开——设置当前展开的节点const setExpandedKeys = () => {const allChooseIds = props.treeData.map(item => item.id) || [];treeRef.value?.setExpandedKeys(allChooseIds);}
</script><template><div id="list" class="overflow-y-auto h-full"><el-scrollbar class="w-full flex-1 h-full border-[1px] grow border-[#F0F0F0]" ref="tableBox"><el-tree-v2 ref="treeRef" :height="tableHeight" :data="props.treeData" :props="defaultProps" node-key="id" :expand-on-click-node="true" :item-size="45" default-expand-all @node-click="onClickMapTerminal"><template #default="{ node, data }"></template></el-tree-v2></el-scrollbar></div>
</template>
http://www.yayakq.cn/news/398346/

相关文章:

  • 网站空间后台怎么进入广州有几个区几个县级市
  • 在服务器上布网站怎么做的深圳高端网站制作公司
  • 工具类网站怎么优化seo网站上海备案查询
  • 心悦俱乐部官方网站怎么做任务官方网站营销
  • 没有域名怎么搭建网站访问网站的过程
  • 网站地图html模板软件开发培训it培训哪个好
  • 国外做装饰画的网站上不了国外网站 怎么做贸易
  • 怎么在自己的网站上做漂浮链接公司邮箱免费注册
  • 网站管理系统怎么用html静态网页制作案例
  • 做电子画册的网站word页面设计模板
  • 深圳宝安做网站公司华为公司邮箱
  • 网站 备案号查询建设网站图片大全
  • 郑州网站建设企业名录网站使用微信支付
  • 写网站开发代码网站开发设计注册
  • 网站开发环境实验报告win10怎么做网站
  • 段友做的看电影网站wordpress悬浮按钮插件
  • 衡阳网站排名优化网站开发教学视频百度云
  • 学做网站视频教程机械 东莞网站建设
  • 跨境电商网站建设怎么在网上发布广告
  • 网站营销淘宝联盟怎么推广赚钱
  • 网站备案被删除山东网站建设模板制作
  • 海口cms模板建站建设展示类网站的意义
  • 国外服装图案设计网站2023网站seo
  • 做网站有虚拟服务器科技创新可以被分成三种类型
  • 登封做网站优化北京推广优化经理
  • 网站建设细节哪些网站做渣土车租恁
  • 大连建站价格天水市秦州区建设局网站
  • 网站如何做微信支付网站开发网站设计的标准
  • 魔云手机建站个人博客html模板
  • 建设网站的好处有哪些微信公共平台开发