1.alt + shift + f 格式化代码
2.小程序总是会读取data对象来做数据绑定,我们称这个动作为A,而这个动作A的执行总是在onLoad事件之后执行
3.template 里data属性传值的时候,如果加 . . . ,表示数据进行平铺
例:<template is="postsItem" data="{{...item}}" />
4.在组件的属性列表里,以 data-开头的自定义属性
5.event.currentTarget.dataset.postId
event 代表自定义事件自带的参数(相当于函数的e)
currentTarget 代表鼠标点击的组件(相当于事件源)
dataset 组件上的自定义属性
postId自定义属性(属性名只有- 连接的第一个字母大写,其他都是小写)
e.currentTarget 和 e.target的区别:
target指的是当前点击的组件 (事件委派)
currentTarget 事件捕获的组件 (普通的点击事件)
app.js定义全局变量,定义好的变量,可以在任意的js里面使用 getApp() 获取;
例:
App({
globalData:{ //自定义对象
g_isPlayingMusic:false
}
})
其他js
var app= getApp();
Page({
gaibian:function(){
//改变全局变量
app.globalData.g_isPlayingMusic=true
}
})
onLaunch 启动执行
onShow 显示执行
onHide 隐藏执行
小程序ajax只要有网,就会走成功的回调,只有在没网的时候,才会走失败的回调
网友评论