微信小程序开发,视图层数据绑定与条件渲染说明

2018/4/25 17:07:17
摘要: 在开发微信小程序的过程中,视图层的数据绑定有几种情况需要注意,在进行条件渲染的时候,也要先了解一下参数属性

在开发微信小程序的过程中,视图层的数据绑定有几种情况需要注意,在进行条件渲染的时候,也要先了解一下参数属性,针对这两个方面的要求,小编就整理了一下视图层的数据绑定与条件渲染的说明文档,具体内容如下。

一、数据绑定说明

1、普通绑定

<view>{{name}}</view>

2、组件属性绑定

组件属性的绑定,必须使用引号,在js改变index值的时,页面会自动刷新最新值。

<view id="item-{{index}}"></view>

3、控制属性绑定

  控制属性的绑定即属性值是需要通过满足一定条件达到目的,此外,它还可以是条件表达式或者运算表达式、多级条件判断。示例如下:

(1)属性满足一定条件来达到目的:<view wx:if="{{condition}}"></view>

(2)条件表达式或运算表达式:<view hidden="{{flag ? true : false}}"></view>

(3)多级条件判断:if ... elif ... else

4、<block>块标签的使用

使用<block>块标签后,可以使用条件判断从而控制多个组件,不过<block>块标签只会起到分组作用,并不会被真的渲染出来。

5、使用条件来控制view时,与hidden属性的比较

(1)view的条件判断,会在条件中的值发生变化的时先销毁原先的,然后在满足条件的时候进行重新渲染和销毁。

(2)hidden属性控制view的显示和隐藏,这个属性的组件始终会被渲染,不过可以在需要的时候控制它的隐藏和显示。

(3)当开发者在需要频繁切换的情况下,建议用hidden属性控制,而如果在绑定的数据基本不变的情况下,建议使用wx:if条件来控制。

二、列表渲染说明

  1、列表渲染wx:for:可以同时生成多个元素

  2、参数属性说明

 (1)wx:key="unique...":指定组件的唯一标识,列表发生变化需要保持自身的状态和特征不发生变化,并且能在重新渲染的时候,重新排序。

 (2)wx:key="*this":此参数的功能属性同上,不同的是,这个参数要求项目中的item本身是唯一的,即需要用到的属性值是唯一的。

 (3)wx:for-index="index":指定循环的下标变量名,默认:index。

 (4)wx:for-item="item": 指定当前项变量名,默认:item。

声明:文章"微信小程序开发,视图层数据绑定与条件渲染说明"为互诚科技—微信小程序开发公司的原创文章,转载请注明出处,谢谢合作!
标签:小程序开发文档
电话咨询:18011971195(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 微信小程序的开发对公众号来说机遇还是挑战?

    微信小程序从未上线时,就被预告传得风风火火,所以就有人也在预言,说小程序在将来会取代公众号,可能是直接消灭它,也可能是取代它一把手的位置,成为新的微信新贵。这种说法也有它的道理,但在现在看来,还有另外一种说法去反驳它

  • 广州微信小程序开发,助力企业攫取线上流量,进入线下蓝海

    微信小程序的性质逐渐朝O2O模式靠近,原本仅以线下场景服务为主的定位,在不断的调整过后找到了最合适的开发模式,那就是用线上线下结合来运营

  • 微信小程序开发之后如何与APP之间实现平衡

    微信小程序在被开发与开放使用之后,相信很多人就会觉得,在未来,小程序终将代替APP。这样的说法也

  • 小程序开发技术文档:关于rpx的相关问题

    众所周知,现在的移动设备的种类多,操作系统就有android、ios、windows phone等等,而且有着多种屏幕尺寸,比如5.5寸、6寸等等

  • 广州旅游业小程序的开发,让获客半径不断扩大

    微信小程序的开发,在目前比较合适的行业场景比较偏向于低频、不常用的应用场景,比如旅游业就相对低频。不过,经营旅游业的商家进驻到小程序之中,还不仅仅可以为这个低频的产品省去很多开发费用,还能让获客半径在微信大平台中得到扩展,通过比较低成本的营销宣传,就能让很多的微信用户能了解到这个小程序,实现发展客户的需求。

  • 小程序开放游戏服务类目——解读游戏小程序开发前景

    微信官方之前一直对小程序是否能放开游戏服务类目没有明确的说辞,导致大家都以为放开游戏服务类目遥遥无期,却不曾想,突然微信官方