0
点赞
收藏
分享

微信扫一扫

微信小程序如何插值?

愚鱼看书说故事 2022-04-26 阅读 125

1、微信小程序插值?

        微信小程序插值与vue插值的相同点:微信小程序的插值和咱们vue里面的插值是一样的,都是用双大花括号括起来的

插值的使用

定义变量在页面的js文件中的pages对象(this)里面的data里面定义,之后就可以在我们的wxml页面利用插值语法使用了。

js代码

Page({

  /**
   * 页面的初始数据
   */
  data: {
    num: 100,
    str: '失去的今天是死去的人奢望的明天!',
    bloo: false,
    n: null,
    u: undefined,
    arr: [1, 2, 3, 4, 5],
    obj: { a: 1 },
    arr1: [{ a: 1 }, { a: 2 }],
  },
})

页面代码

<!-- number -->
<view>{{num}}</view>

<!-- string-->
<view>{{str}}</view>

<!-- boolean -->
<view>{{bloo}}</view>

<!-- null -->
<view>{{n}}</view>

<!-- undefined : 结果为空 ,可以用于优化代码(比里面填个空值更好,场景:目前值是空的,更新改变值,用undefined声明比较好)-->
<view>{{u}}</view>

<!-- array : 数组可以渲染出来 -->
<view>{{arr}}</view>

<!-- object :对象渲染结果为:空    [object,Object]-->
<view>{{obj}}</view>

<!-- 数组包对象:渲染结果为空, [object,Object], [object,Object] -->
<view>{{arr1}}</view>

<!-- 算术运算 -->
<view>{{num+num}}</view>
<view>{{num-num}}</view>
<view>{{num*num}}</view>
<view>{{num/num}}</view>

<!-- 字符串拼接 -->
<view>{{num+str}}</view>

<!-- 表达式:场景bloo  true  red  ;  false   orange -->
<view style="color:{{bloo?'red':'orange'}};">加油</view>
<view class="{{bloo?'red':'orange'}};">嗨嗨</view>
举报

相关推荐

0 条评论