微信小程序之block

1 .列表渲染

block wx:for --渲染一个包含多节点的结构块

<block wx:for="{{[1, 2, 3]}}">
  <view> {{index}}: </view>
  <view> {{item}} </view>
</block>

2.条件渲染

如果要一次性判断多个组件标签,可以使用一个 <block/> 标签将多个组件包装起来,并在上边使用 wx:if 控制属性。

<block wx:if="{{true}}">
  <view> view1 </view>
  <view> view2 </view>
</block>

<block/> 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。

案例

1.使用swiper组件,图片滑动切换中使用block

<swiper indicator-dots="{{indicatorDots}}"  autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
  <block wx:for="{{imgUrls}}">
    <swiper-item>
      <image src="{{item}}" class="slide-image" width="355" height="150"/>
    </swiper-item>
  </block>
</swiper>

2.无限循环中列表循环,用block包裹循环体(wx:for)


 
block--wxml.png

 
block--js.png

3.点击按钮获取微信头像和昵称(wx:if)


 
block-wxml.png

 
block-js.png


作者:奶酪凌
链接:https://www.jianshu.com/p/c5f97ebf642f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @ 2020-04-21 19:33  天涯海角路  阅读(777)  评论(0编辑  收藏  举报