位置: IT常识 - 正文

在小程序当中渲染树(小程序渲染是什么意思)

编辑:rootadmin
我们可以很轻松的去遍历一棵树,无论是广度优先遍历还是深度优先遍历,那么怎么在小程序当中渲染一棵树呢? 先看一下我们深度优先遍历的代码 function dfs(tree) { if(!tree) return console.log(tree.value) if (tree.children) { ...

推荐整理分享在小程序当中渲染树(小程序渲染是什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:小程序如何实现列表渲染,小程序渲染是什么意思,小程序获取数据后怎么渲染到页面,微信小程序的渲染方式,小程序获取数据后怎么渲染到页面,在小程序当中渲染怎么弄,微信小程序的渲染方式,在小程序当中渲染怎么弄,内容如对您有帮助,希望把文章链接给更多的朋友!

我们可以很轻松的去遍历一棵树,无论是广度优先遍历还是深度优先遍历,那么怎么在小程序当中渲染一棵树呢?

先看一下我们深度优先遍历的代码

function dfs(tree) {if(!tree) returnconsole.log(tree.value)if (tree.children) {for(let i = 0; i < tree.children.length; i++) {dfs(tree.children[i])}}}在小程序当中渲染树(小程序渲染是什么意思)

可以看出,深度优先遍历的算法是利用递归,判断是否此节点有children属性,如果有就再次递归。

那么,我们小程序是不是可以定义一个组件,然后,这个组件接收一个object,然后在此组件内,判断object是否有children,如果有,就循环调用此组件,是不是就可以了呢?

下面我们来试一试。首先,我们来写一个组件,名字叫做 TreeNode,会接收一个参数 treeVal

<view>{{treeVal.value}}<view wx:if="treeVal.children" class="children_con"><block wx:for="{{treeVal.children}}"><TreeNode treeVal="{{item}}"></TreeNode></block></view></view>

JS部分

Component({properties: {treeVal: Object}})

CSS部分

.children_con {padding-left: 50rpx;}

是不是很简单就实现了呢?

本文链接地址:https://www.jiuchutong.com/zhishi/310487.html 转载请保留说明!

上一篇:mysql数据库有什么特点(MySQL数据库有什么特点)

下一篇:php中sleep()函数是什么(phpsystem函数)

  • 股权转让主要交什么税
  • 资产负债表其他流动资产计算公式
  • 货币基金分红交什么税
  • 当前时间该属期不可申报
  • 软件和硬件可以用什么代名词
  • 出纳工人借支与贷款区别
  • 增值税税控系统专用设备
  • 商场收取租户电费怎么处理税收?
  • 装修改造增值税税率
  • 土地增值税允许扣除的评估价
  • 员工差旅补贴是否需要发票
  • 劳务公司的主营业务成本是人工工资需要个人开发票吗?
  • 公司帮员工缴纳个税,不从工资里扣,如何做账
  • 原材料入账价值合理损耗
  • macbook pro怎么检测
  • 汇算清缴补交的所得税会计分录
  • 出口货物退货流程
  • php 文件操作
  • 计算机存储信息的基本单位是( )A字长B速度C内存D字节
  • 根据完工产品编制记账凭证
  • 固态硬盘什么牌子性价比高
  • 进程com
  • PHP:is_uploaded_file()的用法_Filesystem函数
  • 增值税发票开红字发票后账务处理?
  • php找出字符串中出现最多的字母
  • php memory_get_usage
  • 踩雷日记:Pytorch mmcv-full简易安装
  • 联表更新数据
  • 房产前期开发
  • yii框架入门
  • vue mocha
  • 20分钟,使用Amazon SageMaker快速搭建属于自己的AIGC应用
  • 使用ajax实现页面分页
  • php getcwd与dirname(__FILE__)区别详解
  • discuz怎么修改招聘内容
  • 帝国cms设置获取IP字段
  • 小规模纳税人的企业所得税怎么算
  • 社会团体收取的会费是否缴纳企业所得税
  • 小规模纳税人季度不超30万怎么做账
  • 土地补偿款有哪些款项
  • MySQL发生系统错误2和5
  • 一个分组名称
  • 社保缴费基数怎么算
  • 税金及附加包括哪些科目
  • 代开增值税额与实际缴款额差一分钱如何入账?
  • 售后回租的实质
  • 提的税与实际交的税区别
  • 去年亏损今年盈利同比怎么算
  • 公司奖励员工制度
  • 暂估入库已结转成本,下月票回来,还用红冲吗
  • 开出商业承兑汇票怎么做分录
  • 以前年度损益这个科目
  • 发票入账的时候能作废吗
  • 长期股权投资出售时其他权益变动
  • 未打印税务分类怎么处理
  • 企业会计准则基本准则
  • mysql存储过程视频教程
  • mysql事物的作用
  • sqlserver CONVERT()函数用法小结
  • mysql开发语言
  • win8关闭触屏
  • 如何使用U盘装机
  • windows中的帐户类别administrator为
  • win8系统计算器快捷键
  • appservicesdkscripterror
  • win双系统怎么切换
  • linux learn
  • 安卓手机插电脑上用id密码能查什么
  • jquery通过扩展select控件实现支持enter或focus选择的方法
  • JavaScript 2048 游戏实例代码(简单易懂)
  • 充分发挥党员的先锋模范作用,积极
  • 简述JavaScript中全局变量与局部变量的作用域
  • api/home/getmyregion
  • 从重置手
  • 陕西地方税务局2017年2号公告
  • 个人所得税工资扣税标准
  • 消费税征税环节
  • 航空煤油消费税征收环节
  • 北京住房公积金最高限额
  • 注册地址和税务登记可以不一致吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设