微信小程序开发宝典:3条件与列表渲染

微信小程序开发宝典:3条件与列表渲染

参考文档:微信开放文档

一、条件渲染

1、wx:if的使用:在页面中我们可以直接使用wx:if进行判断后渲染,当属性为false时就不会渲染,而为true时就渲染

例子:

wxml:
<view wx:if="{
    {flag}}">渲染</view>
js:
    data: {
   
        flag: false,
    },
结果:

结果展示

2、wx:if…wx:elif…wx:else的使用:在微信小程序中使用连续判断时,使用wx:elif而不是wx:elseif,在排除所有情况后的结果为wx:else

例子:

wxml:
<view wx:if="{
    {num > 10}}">大于10</view>
<view wx:elif="{
    {num > 5}}">大于5</view>
<view wx:else>小于5</view>
js:
    data: {
   
        flag: false,
        num: 10
    },
结果

显示大于5

3、使用条件对多组件控住判断,又不想影响布局,那需要用到block,bloclk并非组件标签,他是一个无生成的状态控住,不会有任何渲染

例子:

wxml:
<view wx:if="{
    {flag}}">渲染</view>
<view wx:if="{
    {num > 10}}">大于10</view>
<view wx:elif="{
    {num > 5}}">大于5</view>
<view wx:else>小于5</view>
<block wx:if="{
    {flag}}">
    <view>组件1</view>
    <view>组件2</view>
</block
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值