最近在做微信小程序,把一些东西记录下来
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