微信小程序中视图层条件渲染的示例分析

这篇文章给大家分享的是有关微信小程序中视图层条件渲染的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

成都创新互联公司主营海州网站建设的网络公司,主营网站建设方案,重庆APP软件开发,海州h5小程序开发搭建,海州网站营销推广欢迎海州等地区企业咨询

具体内容如下

微信小程序中视图层条件渲染的示例分析

使用wx:if进行视图层的条件渲染

示例:

wxml:使用view


按钮


  



  

wxss:

/**index.wxss**/
.bg_black {
 height: 200rpx;
 background: lightskyblue;
}
.bg_red {
 height: 200rpx;
 background: lightpink;

}

js:

// index.js

Page({
 data: {
  boolean:false
 },
 EventHandle: function(){
  var bol = this.data.boolean;
  this.setData({
   boolean: !bol

  })

 }

})

运行:

微信小程序中视图层条件渲染的示例分析

续上:

把上面标注绿色部分的view改成block

wxml:使用block


按钮


  


  

运行:

微信小程序中视图层条件渲染的示例分析

续上:

增加一个wx:for做列表渲染

wxml:


按钮


  内容:{{item}}


  无内容

index.js:

// index.js
Page({
 data: {
  boolean:false,
  arr: [1,2,3]
 },

 EventHandle: function(){

  var bol = this.data.boolean;

  this.setData({

   boolean: !bol

  })

 }

})

运行:

编辑错误。

微信小程序中视图层条件渲染的示例分析

原因是wx:if不能与wx:for共用在一个组件上!

续上:

wx:if和wx:for必须分开使用

wxml:


按钮


  
    内容:{{item}}

  


  无内容

wxss:

/**index.wxss**/
.bg_black {
 height: 200rpx;
 background: lightskyblue;
}
.bg_red {
 height: 200rpx;

 background: lightpink;

}

index.js:

// index.js
Page({
 data: {
  boolean:false,
  arr: [1,2,3]
 },
 EventHandle: function(){
  var bol = this.data.boolean;

  this.setData({
   boolean: !bol

  })

 }

})

运行:

微信小程序中视图层条件渲染的示例分析

感谢各位的阅读!关于“微信小程序中视图层条件渲染的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


分享标题:微信小程序中视图层条件渲染的示例分析
文章转载:http://pwwzsj.com/article/popsie.html