微信小程序实现lot开发04 条件渲染与列表渲染

我的网络继电器设备到了,今天下午也是很开心的测试了一波,很有意思,通过网络连接去阿里云的服务器,通过服务器实现对网段中的硬件发送控制信息以及收取状态反馈信息,可以发现基于mqtt协议,UDP协议里的网络继电器设备在连接网线之后不断的发包和收包,以至于它的工作灯一直闪烁。

那么我也不能闲着,抓紧学习了小程序基础的最后一部分内容,条件渲染和列表渲染。

不多说,直接挂代码:

wxml

<!-- 条件渲染 -->
<view>
  <button bindtap="wxif" type="primary">点击显示图片</button>
  <!-- 因为整数可以分为取余2为0和不为0的两种,所以可以由它作为开关条件显示某一块view的渲染,相当于vue里的V-if -->
  <view wx:if="{{sign % 2 == 0? true: false}}">
    <image src="{{image}}"></image>
  </view>
<!-- block块级容器不作为组件,只是一个包裹组件的容器 -->
<!-- wx:if采取动态创建和移除元素的方式达到显示与隐藏的效果,而hidden则是单纯的进行样式的更改,从CPU的占用率上来看。使用hidden条件渲染方式比较好!但是如果控制的条件比较多且复杂的话,wx:if会好很多 -->
  <block wx:if="{{sign % 2 != 0?true : false}}">
    <!-- <view hidden="false">
      woshikuaijiyuansudeziming
    </view> -->
    <view hidden="{{sign % 2 !=0?false : true}}">
      woyeshikuaijiyuansudeziming
    </view>
  </block>
</view>
<!-- 列表渲染 -->
<view>
  <view wx:for="{{array}}">
  <!-- index是索引,item是循环的子项元素 -->
      第{{index}}部 : {{item}}
  </view>
  <view>~~~~~~~~~~~</view>
  <!-- 这个是渲染对象的json数据时用key指定增强渲染的性能 -->
  <view wx:for="{{userList}}" wx:key="id">{{item.name}}</view>
</view>

js

Page({

  /**
   * 页面的初始数据
   */
  data: {
      sign: 1,
      image: 'https://www.com8.cn/wp-content/uploads/2020/11/20201108023310-5fa758e6b2660.jpg',
      array:["西游记","水浒传","红楼梦","三国演义"],
      userList:[{id: 1,name: 'huang'},{id: 2,name: 'li'},{id: 3,name: 'zhao'}]
  },

  wxif(e){
    this.setData({
      sign: this.data.sign + 1
    })
  }
})

效果展示图:

关于这里面的原理,在代码的注释里或多或少也给大家讲到了,我本人是主java后端开发的,现在由于工作原因需要学习小程序与lot开发,但是我不会忘记我是一个java程序员的,过两天我会出一些java高级结合虚拟机的理解性总结,以此证明我还是一个铁骨铮铮的java程序员。

 溜了溜了,兄弟们,明天带你们操作阿里云lot接口连接!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ForestSpringH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值