小程序学习笔记(二)之小程序初体验

Robin · 2019-11-10 · 次阅读


一.数据绑定

使用双大括号,Mustache语法:

<!-- 1.小程序数据绑定:{{}},Mustache语法 -->
<view>Hello {{name}}</view>
<view>我的年龄:{{age}}</view>

二.列表渲染

使用wx:for和wx:key

<!-- 2.列表展示: wx:for -->
<view wx:key="id" wx:for="{{students}}">{{item.name}}-{{item.age}}</view>

三.事件监听

使用bindtap

<!-- 3.事件监听改变data -->
<view>当前计数:{{counter}}</view>
<button size="mini" bindtap="handleBtnClick">+</button>

对应的home.js文件

Page({
  data: {
    name: 'Robin',
    age: 18,
    students: [
      { id: 1, name: 'Lily', age: 19 },
      { id: 2, name: 'Lala', age: 18 },
      { id: 3, name: 'ming', age: 20 },
    ],
    counter: 0
  },
  handleBtnClick(){
    // 错误做法,页面不会刷新
    // this.data.counter++;

    this.setData({
      counter:this.data.counter+1
    });

    console.log(this.data.counter);
  }  
})

前端开发攻城狮