wxml 判断 小程序_微信小程序wxml数据绑定总结

今天系统的记录一下wxml的数据绑定功能。吐舌头

首先给出要用到的wxss样式文件

/* pages/wxml/wxml.wxss */

.wxml-container{

padding: 0 20rpx ;

align-items: center;

}

.topic-group{

background: pink;

width: 100%;

text-align: center;

margin-top: 40rpx;

}

#text1{

margin-top: 0;

}

text{

width: 100%;

text-align: center;

}

.topic-item{

font-size: 40rpx;

}

1.简单绑定,用双花括号引用变量  简单绑定  {{message}}  {{messageNew.time}}

并在js的data中赋值↓,如message中可以直接引用,time在messageNew中赋值,引用时用.间隔,messageNew.time为数据路径。

Page({

/**

* 页面的初始数据

*/

data: {

message: "简单绑定的字符串",

messageNew:{

time:"2017-10-17"

},

}

})

效果图↓

2d2e71da87c77ffc3695d9e9d885b44d.png

2.用工具查看属性,将view的id值赋为item-{{id}}

class="topic-group">组件属性

id="item-{{id}}" class="topic-item">通过工具查看属性

在js对id进行赋值

id: 1,

查看属性↓,点击Wxml工具,将鼠标移到左侧view上并点击,对应属性内容标蓝,可以看到,该view的id值为item-1。

36ef6173e94570e36d3d5868ac436298.png

3.控制属性

class="topic-group">控制属性

bindtap="switchCondition">切换condition(Click on me)

wx:if="{{condition}}" class="topic-item">condition为true会显示

js中我们首先将condition赋值true,并在js中实现方法

switchCondition: function () {

var condition = this.data.condition;

this.setData({

condition: !condition

})

}

看下效果图,每次点击“切换condition”条目,condition值都取反,影响view的展示↓

054dd4bbe19d6294b3b24a2dc66d4941.gif

4.三元运算

class="topic-group">三元运算

hidden="{{flag==1?true:false}}" class="topic-item">flag={{flag}}

①我们在js中将flag赋值为5,显示如下↓(因为flag不为1,因此hidden为false,即不隐藏)

9af18dc4327b8d1ab2e97387be6793cc.png

②在js中将flag赋值为1,显示如下↓(flag==1,hidden值为true,view被隐藏)

a96377a951b889c8563b21fe15f21d4d.png

5.算数运算

class="topic-group">算数运算

class="topic-item">{{a+b}}+{{c}}+d

class="topic-item">{{a+b+c}}+{{d}}

同样在js的data中进行赋值↓

7c421bdbdd7dd4e8dde9d6dd8dd83212.png

a: 1,

b: 2,

c: 3,

d: 4,

效果图如下,花括号包裹的部分可以进行运算,不同花括号之间的数据无法进行运算

0561622fdeb9a6cae8783d9c31e631f4.png

6.逻辑运算

class="topic-group">逻辑判断

wx:if="{{length>5}}" class="topic-item">length={{length}}

wx:if="{{arr.length>5}}" class="topic-item">arr.length={{arr.length}}

在js赋值

length:4.5,

arr:[1,2,3,4,5,6],

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值