微信小程序中的数据绑定

 在微信小程序中过使用的是WXML语言,下面介绍一些关于这个语言的特性,在数据绑定中Wxml中的所有数据都来自于我们pages中的data,在wxml中所有的控制属性都要在一个双引号加两个花括号之间。

一 字符串

<!--1字符串-->
<view>{{msg}}</view>

二 数字

<!--2数字-->
<view>{{num}}</view>

三 bool

<!--3bool-->
<view>是否是伪娘:{{isGirl}}</view>

四 boject

先来看看我们的js文件

Page({
  Person:
  {
    age: 19,
    school: "Hust",
    name: "Cheng"
  }
})

下面来看我们的wxml文件

<!--4object-->
<view>{{Person.age}}</view>
<view>{{Person.school}}</view>
<view>{{Person.name}}</view>

五 在标签的属性中使用

这个在页面中是不会显示的,要到控制台去观察能看到data-num 被转化为一个数字

<!--5在标签的属性中使用-->
<view data-num="{{num}}">1</view>

六 使用bool运算

<!--
    6使用bool类型充当属性
    字符串和花括号之间不要使用空格
    -->
<view>
    <checkbox checked="{{ischeck}}"> </checkbox>
</view>

七 使用运算符和表达式

<!--
    7 运算符和表达式
     1 可以在花括号中加入表达式
     2 表达式
        1 数字的加减
        2 字符串的拼接
        3 三元表达式
    3 语句
        1 复杂的代码段
            1 if else
            2 switch
            3 do while
            4 for....
-->
<!--数字运算-->
<view>{{1+1}}</view>

<!--字符串相加-->
<view>{{'1'+'1'}}</view>

<!--判断语句-->
<view>{{10%2==0 ? "偶数":"奇数"}}</view>

<!--if语句-->
<view wx:if="{{num > 100}}"> "ok"</view>

<!--字符串运算,其实就是和string类型是差不多的-->
<view>{{"hello" + name}}</view>

<!--数据的路径运算-->
<view>{{Person.age}} {{array[0]}}</view>

<!其js文件如下-->
Page({
  data: {
    object: {
      key: 'Hello '
    },
    array: ['MINA']
  }
})

<!--for循环,item in this place is similar to the *this-->
<view wx: for="{{[0,1,2,3,4]}}">{{item}}</view>

码字不易,求一键三连(^_−)−☆

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值