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

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(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 引爆市场的微信小程序开发是怎么样的?

    在微信小程序面世之初,在很多人还对其非常不了解的时候,就已经有一款小程序在短时间内成为业界爆款,这种引爆市场的开发运营形式我们可以学习借鉴

  • 三项新功能开放,让微信小程序开发再无后顾之忧

    深夜放毒作为微信官方平台的小编们经常干的事,所以为了延续传统,这次开放的三个功能也都是在伸手见得到五指的黑夜里被放开,这三个功能包括了小程序关联公众号的数量、门店小程序与相关联小程序之间的跳转以及小程序版本回退这些方面的问题,为开发者在开发与利用小程序方面带去了福音。接下来我们就来具体分析一下这三个功能的作用。

  • 微信小程序释放广告变现能力,不再只是工具

    虽然微信小程序刚开始出现时候的定位是工具型的产品,但是在探索开发与技术创新、市场需求增加之后,微信小程序的功能越发丰富、

  • 广州企业根据什么来选择要开发公众号还是小程序

    现在的微信圈,已经不仅仅是作为一个平常的社交平台而用,而是以一个工具者的身份,逐渐融入到用户生活、事业当中去。那么对于企业来说,企业的决策同样作为一个微信的使用者,应该通过怎样的了解而去为公司做决策,决策到底是要开发公众号还是开发小程序呢?

  • 微信小程序开发文档之基础能力与安全问题说明

    开发者们洞悉到了小程序背后的巨大商机,纷纷投入时间精力到小程序的开发工作中去,下面小编将为大家介绍一下微信小程序

  • 什么样的APP应用适合同时开发微信小程序?

    在微信小程序已经上线半年的现在,细心的人就会发现,像美团、58同城、饿了么、摩拜单车等这类APP也已经有了相应的小程序,但不是所有APP大咖都会开发小程序,这是为什么呢?这就需要从有没有必要、适不适合两个方面来说了。