最近在做微信小程序,把一些东西记录下来
1,前台跳转,先写一个form.wxml
<view class="btn-area">
<navigator url="../../pages/worker/worker?cate_id=1" hover-class="navigator-hover">土建类</navigator>
<navigator url="redirect?cate_id=2" redirect hover-class="other-navigator-hover">在当前页打开</navigator>
</view>
在对应的form.js里面如何找这个cate_id=1
如果是onload,可以用options.id获取到;
其中onload,我理解的是预加载,所以你可以先用options把数据取到,然后放到变量里面,这样就可以在整个JS里面调用了
onLoad:function(options){
// 页面初始化 options为页面跳转所带来的参数
this.setData({loadHidden:false})
var id = options.id
var that = this
//that.setData({
//title: options.id
//})
wx.request({
url: 'http://localhost/wap/index.php/Home/Index/get_detail',
data: {
id : id ,
},
method: 'POST',
header: {
'Content-Type': 'application/json'
},
success: function(res) {
var data = res.data;
//var len = res.data.length
//var nam = res.data.name;
that.setData({mynews:data})
//that.setData({ lastid: len})
//that.setData({name:nam})
console.log(res.data)
},
fail: function(res){
console.log('123123');
},
})
},
2,微信小程序的数据缓存
var user = '8077'
wx.setStorageSync('user', user)
这是缓存的数据,写在JS页面里面
取数据:
var user= wx.getStorageSync('user') || []
console.log(user+'123123');
3,成功后跳转
formSubmit: function(e) {
var formData = e.detail.value
console.log(formData.username);
//formData.username = formData.username
//formData.score = formData.salary
formData.user = userid
console.log('form发生了事件,携带数据为:', formData)
var that = this
wx.request({
url: 'http://localhost/wap/index.php/Home/Cx/addteam',
data: formData,
header: {
'Content-Type': 'application/json'
},
success: function(res) {
wx.redirectTo({ url: '../aboutme/aboutme' })
//console.log('123123123');
//console.log(res)
},
complete: function(){
}
})
},
4,微信小程序 前台页面hidden
<text hidden><input name="numb" value="{{index}}"/></text>
5,全局变量
that.state() 设置全局变量
5,奇葩问题总结
1)第一次出现数据,第二次数据没有
是微信使用的方法onload,第二次无加载
收藏的微信小程序的链接;
http://mp.weixin.qq.com/s?__biz=MzIwMjYwMDU2MQ==&mid=2247483981&idx=1&sn=759c73cbbf2b81c3919ab09a7f734287&chksm=96dd7b53a1aaf245bd4569c4cc6f757f32551966bca6af7490f210a1b5da5ae588e416774655&mpshare=1&scene=23&srcid=1217Xcx1pNvJAyiE20eeHFi7#rd