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

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(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 小程序开发亮点:广州微信小程序的价值所在

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

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

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

  • 金融行业跟微信小程序之间可以怎么合作

    金融行业其实在小程序上线之初就有所涉及,不过就是经历了一个很尴尬的时期后,被监管局紧急叫停,低调下线。这其中很大的一部分原因就是小程序对于数据的安全性目前还无法估量,而金融行业这个对数据安全要求甚高的行业,监管局肯定不能让其随随便便就去冒险。那么,就目前的小程序开发程度与金融行业的特殊性来看,它们两者可以

  • 小程序开发公司总结:微信小程序支付开发说明文档

    微信小程序开发支付功能的时候,需要根据支付开发文档中的说明去进行开发,它的模式分为两种,一种普通模式,一种是服务商模式

  • 解析:做微信小程序开发,在技术方面需要经历的几个步骤

    微信小程序开发的时候,技术开发团队去实施项目开发时,大概需要经历三个步骤,一个是获取小程序APPID,一个是创建项目与页面

  • 微信小程序如何营销能促进流量裂变与升级

    微信小程序无法直接转发到朋友圈中去实现传播,它的设定只能是转发到微信群,或者分享给微信好友。而无法实现朋友圈的广泛

江苏快3官网 宏图棋牌官网 江苏快3 购乐彩官网 189彩票官网 大星彩票官网 139彩票充值中心 河北快3走势图 好彩客官网 江苏快3