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

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(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 如何控制微信小程序宣传推广成本

    虽然微信小程序是在微信应用中去宣传推广的,由于微信的裂变传播以及庞大用户流量的支持,所以小程序在宣传推广的时候

  • 微信小程序开发有哪些开发工具?

    包括官方的、非官方的开发工具在内,微信小程序开发市场上现在大概有十余种开发工具可供使用,经过小编认真细致地精心挑选之后,我选择了四款比较突出的开发工具准备来好好介绍一下,没被翻牌的工具们也不要气馁,再接再厉以后一定能成功引起小编注意的。

  • 微信小程序开发文档之API场景值ID说明

    微信小程序的开发,其中场景值的使用,是便于管理后台获取用户来源数据,以便进行渠道分析

  • 小程序开发亮点:广州微信小程序的价值所在

    关于小程序开发,目前还是处于一个初级阶段,但这并不代表它没有价值

  • 口令红包小程序开发,让传播与营销变得更有趣

    口令红包是在微信小程序的火爆下而催生的一种商业营销模式与手段,它的开发成本低、推广简单、适用人群广、形式趣味

  • 微信公众号开发关联微信小程序后可以怎么用

    公众号与小程序之间不同的定位让两者在开发上有不同的功能呈现,但这样的形式也存在一定的不足,比如小程序在进行营销推广与吸引流量上存在难点等问题