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

Robin · 2019-11-10 · 次阅读


一.数据绑定

使用双大括号,Mustache语法:

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

二.列表渲染

使用wx:for和wx:key

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

三.事件监听

使用bindtap

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

对应的home.js文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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);
}
})

前端开发攻城狮