位置: 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函数)

  • 计算器的clock键是什么键(计算器lock键是什么意思)

    计算器的clock键是什么键(计算器lock键是什么意思)

  • 手机爱奇艺怎么切换账号(手机爱奇艺怎么让别人扫码登录)

    手机爱奇艺怎么切换账号(手机爱奇艺怎么让别人扫码登录)

  • 电话卡显示无服务是怎么回事(电话卡显示无服务怎么解决)

    电话卡显示无服务是怎么回事(电话卡显示无服务怎么解决)

  • 优酷上传视频审核要多久(优酷上传视频审核时间多久)

    优酷上传视频审核要多久(优酷上传视频审核时间多久)

  • 国行11是双卡吗(苹果11第二张卡装哪里)

    国行11是双卡吗(苹果11第二张卡装哪里)

  • 一加云耳2什么水平(一加云耳1和2区别)

    一加云耳2什么水平(一加云耳1和2区别)

  • 手机换尾插后不支持快充了(手机换尾插不是原装的)

    手机换尾插后不支持快充了(手机换尾插不是原装的)

  • qq被禁止安装程序在哪设置可以取消(qq禁止安装程序咋解除华为)

    qq被禁止安装程序在哪设置可以取消(qq禁止安装程序咋解除华为)

  • 微信公众号菜单栏在哪(微信公众号菜单栏怎么设置)

    微信公众号菜单栏在哪(微信公众号菜单栏怎么设置)

  • 设置特别关心对方能看到吗(设置特别关心有什么作用)

    设置特别关心对方能看到吗(设置特别关心有什么作用)

  • 淘宝个人中心在哪里找(淘宝个人中心在哪儿找啊)

    淘宝个人中心在哪里找(淘宝个人中心在哪儿找啊)

  • 怎么让照片有上下的黑边(怎么让照片上显示时间)

    怎么让照片有上下的黑边(怎么让照片上显示时间)

  • 怎样知道抖音粉丝在线(怎么看抖音具体粉丝)

    怎样知道抖音粉丝在线(怎么看抖音具体粉丝)

  • 华为多任务界面在哪里(华为多任务界面怎么调成重叠)

    华为多任务界面在哪里(华为多任务界面怎么调成重叠)

  • 苹果双卡双待手机可以用两个微信吗(苹果双卡双待手机流量怎么切换)

    苹果双卡双待手机可以用两个微信吗(苹果双卡双待手机流量怎么切换)

  • volte拨打视频通话方法

    volte拨打视频通话方法

  • appstore无法面部识别(appstore面容)

    appstore无法面部识别(appstore面容)

  • 小米手机手电筒不亮了怎么回事(小米手机手电筒设置在哪里)

    小米手机手电筒不亮了怎么回事(小米手机手电筒设置在哪里)

  • 红米note7和note7pro的区别(红米note7和note7pro外观一样吗)

    红米note7和note7pro的区别(红米note7和note7pro外观一样吗)

  • Win10更新KB5004945更新失败,错误代码0x800f0984的解决办法(win10更新kb5006670)

    Win10更新KB5004945更新失败,错误代码0x800f0984的解决办法(win10更新kb5006670)

  • 小米路由器青春版怎么样?小米路由器青春版真机图赏(小米路由器青春版r1cl参数)

    小米路由器青春版怎么样?小米路由器青春版真机图赏(小米路由器青春版r1cl参数)

  • 前端技术搭建井字游戏(内含源码)(前端cli搭建)

    前端技术搭建井字游戏(内含源码)(前端cli搭建)

  • 请求转发与重定向到底有哪些区别?(请求转发与重定义的区别)

    请求转发与重定向到底有哪些区别?(请求转发与重定义的区别)

  • 社保局发放的稳岗补贴怎么入账
  • 年终奖影响社保公积金基数吗
  • 出租车发票可以重新打印吗
  • 收入与支出怎么算利润率
  • 围挡制作开票的税收分类
  • 增值税专用发票电子版
  • 长期股权投资的初始投资成本
  • 出口退税申报流程视频
  • 城镇土地使用税的计税依据
  • 印花税是不是不用计提
  • 建筑业商业保险受益人可以是公司吗
  • 基本户发工资要交社保吗
  • 办理对公账户手续流程
  • 金蝶旗舰版反过账的操作步骤
  • 代销返点如何进行会计处理?
  • linuxnl
  • 收到员工水电费怎么做账
  • 一般公司的hr会查案底吗
  • 收到预付账款会对企业财务有影响吗
  • 使用的磁盘空间在哪
  • 鸿蒙可以看小电影吗
  • windows7便签删除了怎么恢复
  • 外币账户收到应收账款
  • 长期投资损益
  • 分公司收到总公司拨款怎么做分录
  • 经营性租赁与融资性租赁
  • php 代码生成
  • php类型转换的两种方法
  • 哈阿公路
  • 专家评审费发放新规定2023
  • 车辆购置税发票在哪里打印
  • 包装物逾期是什么意思
  • 结转销售成本的凭证需要附件吗
  • php smtp发送邮件
  • 印花税计税基础含增值税
  • 销售的百分点怎么计算
  • 预收账款多好还是少好
  • 瓶盖再来一次表情包
  • 视同销售的会计处理是指?
  • 一般纳税人公司出售旧车怎么开票
  • 主管盾和制单盾是是转账使用的U盾吗?
  • mysql备份数据
  • 企业购买理财产品收益要交税吗
  • 企业之间借款利息开票编码
  • 签订三方协议是办理实时扣税的前提,这里三方是指
  • 员工为公司垫费合法吗
  • 提取备用金如何填写现金日记账
  • 税收完税证明怎么做账
  • 开办费企业所得税处理
  • 以物易物是什么时代
  • 认证超过限制什么意思
  • 为什么委托代销业务受托方要反映或有负债
  • 银行存款利息计算器在线计算器
  • 小规模纳税人怎么算税
  • 事业单位收到钱怎么记账
  • 企业为员工代缴社保怎样在网上申报
  • 怎样把有余额的钱取出来
  • sql语句计算两个字符
  • mysql 正则表达式分组替换
  • kvm虚拟机是什么
  • win7 系统设置
  • linux 查看so
  • 进程aissca.exe
  • 通过防火墙可以保证窃听到的信息毫无价值
  • win7怎么创建新盘
  • XP下HTTP的403.9错误-禁止访问:连接的用户过多 重启iis可以解决
  • 用diskgenius硬盘格式转换怎么使用
  • 快捷方式栏在哪
  • shell发送报文
  • python爬虫爬取京东某个商品
  • python re 查找
  • jquery移动端ui框架
  • python怎么理解
  • Unity3D游戏开发标准教程
  • Android ListViewitem滑动出现删除按钮
  • 力所能及之处,定当竭尽所能
  • python编程简单案例
  • 土地增值税清算条例与实施细则
  • 加油河南app怎么注销
  • 滨州税务局公务员工资
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设