文件说明
project.config.json 项目配置 部分代码说明
setting:{
urlCheck 是否检测安全的域名
es6 是否把 es6 转 es5
postcss 是否把 css 样式自动补全
minified 是否压缩
}
app.json 全局配置
全局配置 API
wxml 相关介绍
wxmlAPI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <view>{{motto}}</view>
循环渲染 <view wx:for="{{list}}" wx:key="{{index}}"> {{index}} {{item}} </view>
改变for循环item和index的名称 <block wx:for="{{list}}" wx:for-item="data" wx:for-index="inx"> {{inx}} {{data}} </block>
条件渲染 (类似vue的v-if、v-else) <view wx:if="{{isLogin}}">已登录</view> <view wx:else>请登录</view>
条件显示(类似vue的v-show) <view hidden="{{isLogin}}">显示内容</view>
绑定点击事件 <button bindtap="“tapName”">按钮</button>
Page({ tapName: function(event) { console.log(event) } }) ...
|
wxss 相关介绍
wxssAPI
尺寸单位:rpx,根据屏幕宽度自适应。
引入外部 wxss:@import ’…‘
js 相关介绍
WXS(WeiXin Script)是小程序的一套脚本语言
wxsAPI
绑定点击事件
1
| <button bindtap="“onTapHandler”">点我+1</button> <view>{{count}}</view>
|
1 2 3 4 5 6 7 8 9 10
| Page({ data: { count: 0, }, onTapHandler: function () { this.setData({ count: this.data.count++, }); }, });
|
阻止事件冒泡
把绑定方式 bindtap 换成 catchtap 即可。