微信小程序笔记
//app.js
App({
p: { //p名字可以随便叫
userModel: null
}
})
使用的时候是: getApp().p.userModel
#### 2.在Controller里面定义属性:
var app = getApp(); //获取全局app
Page({
data: {
um: null,
pwd: null
}
})
display: flex; height: 500rpx; flex-direction: column; justify-content: space-around;
//文本垂直居中
display: flex; justify-content: center;
参考页面:http://www.jianshu.com/p/f82262002f8a
//wxml代码:
<view class="item" bindtap="clickItems" data-id="item1">item1</view>
<view class="item" bindtap="clickItems" data-id="item2">item2</view>
//js代码
var param = {
data: {
defaultText: "请点击"
},
clickItems: function(e){
var id = e.currentTarget.dataset.id;
param.data.defaultText = "您点击了视图";
//刷新数据
this.setData(param.data);
}
};
Page(param);
<view>
//自定义item_value变量名
<icon type="{{item}}" size = "40" />
</block>
</view>
在app.json里面直接配置,敲击tabbar即可。同时最好删除默认的index和log页面。新建页面建议小写。 官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html
可以通过App()获取到app实例,并可以直接定义并读取数据,调用app内部定义的方法。
animAction: function (e){
var anim_creator = wx.createAnimation({
transformOrigin: "50% 50% 0",
duration: 1000,
timingFunction: "ease-out",
delay: 0
});
anim_creator.scale(0.5, 0.5).step().rotate(45).step().height(200).step();
var anim_obj = anim_creator.export();
this.setData({ anim_obj_p: anim_obj});
}