目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

web前端全系列 教程

1839个小节阅读:2244.3k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(839)
赞(0)

条件渲染

image-20220714173942247

小程序提供了在wxml模板中,使用条件渲染

  1. wx:if
  2. wx:else
  3. wx:elif
  4. hidden

wx:if

在小程序中,使用 wx:if="" 来判断是否需要渲染该代码块

wx:else

wx:if匹配的同时还有wx:else

wx:elif

如同在javascript中,单纯的if...else是不够用的,所以引入了elif

hidden

hiddenwx:if类似,同样可以来判断是否需要渲染该代码块

wx:if vs hidden 区别

因为 wx:if 之中的模板也可能包含数据绑定,所以当 wx:if 的条件值切换时,框架有一个局部渲染的过程,因为它会确保条件块在切换时销毁或重新渲染。

同时 wx:if 也是惰性的,如果在初始渲染条件为 false,框架什么也不做,在条件第一次变成真的时候才开始局部渲染。

相比之下,hidden 就简单的多,组件始终会被渲染,只是简单的基于CSS控制显示与隐藏。

一般来说,wx:if 有更高的切换消耗而 hidden 有更高的初始渲染消耗。因此,如果需要频繁切换的情景下,用 hidden 更好,如果在运行时条件不大可能改变则 wx:if 较好

实时效果反馈

1. 在微信小程序中,关于wx:ifhidden的说法错误的是:

A wx:if 如果在初始渲染条件为 false,就什么也不做,在条件第一次变成真的时候才开始局部渲染。

B hidden ,组件始终会被渲染,只是简单的控制显示与隐藏

C wx:if 有更高的切换消耗而 hidden 有更高的初始渲染消耗。

D hidden 有更高的切换消耗而 wx:if 有更高的初始渲染消耗。

答案

1=>D

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2