网站大量收购闲置独家精品文档,联系QQ:2885784924

微信小程序开发项目实战(微课版)课件 2-4 课件-条件渲染.pptx

微信小程序开发项目实战(微课版)课件 2-4 课件-条件渲染.pptx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目二小程序编程基础任务四条件渲染MiniProgram

在微信小程序中,条件渲染是一种非常实用的技术,它允许我们根据条件来决定是否显示某个组件或页面。通过条件渲染,开发者可以动态地呈现用户界面,根据用户的输入、数据或其他条件来做出相应的调整。Next》条件渲染简介

在框架中,使用wx:if=来判断是否需要渲染该代码块:Next》wx:if的使用viewwx:if={{condition}}Helloworld/view也可以用wx:elif和wx:else来添加一个else块:viewwx:if={{length5}}1/viewviewwx:elif={{length2}}2/viewviewwx:else3/view

wx:if的使用示例代码效果如下图所示。

因为wx:if是一个控制属性,需要将它添加到一个标签上。如果要一次性判断多个组件标签,可以使用一个block/标签将多个组件包装起来,并在上边使用wx:if控制属性。Next》blockwx:if的使用block/并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性blockwx:if={{true}}viewview1/viewviewview2/view/block

blockwx:if的使用示例代码效果如下图所示。

在框架中,使用wx:if=来判断是否需要渲染该代码块:Next》wx:if的使用viewwx:if={{condition}}Helloworld/view也可以用wx:elif和wx:else来添加一个else块:viewwx:if={{length5}}1/viewviewwx:elif={{length2}}2/viewviewwx:else3/view

hidden也可以用来控制元素的显示与隐藏,与wx:if不同,当wx:if的条件值切换时,框架有一个局部渲染的过程,因为它会确保条件块在切换时销毁或重新渲染。同时wx:if也是惰性的,如果在初始渲染条件为false,框架什么也不做,在条件第一次变成真的时候才开始局部渲染。Next》hidden的使用view?hidden={{flag}}?flag为true值时,隐藏评论/viewPage({??data:?{????flag:true??}})在JS中定义flag的值

blockwx:for的使用运行结果如下所示。

花括号和引号之间如果有空格,将最终被解析成为字符串。Next》blockwx:for的使用viewwx:for={{[1,2,3]}}{{item}}/viewviewwx:for={{[1,2,3]+}}{{item}}/view等同于

blockwx:for的使用运行结果如下所示。

感谢观看THANK项目二小程序编程基础

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档