微信小程序

 

 

最近在做微信小程序,把一些东西记录下来

 

 

1,前台跳转,先写一个form.wxml

 


  土建类
  在当前页打开


在对应的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

 

  

 

 

 

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

 

 

你可能感兴趣的:(微信小程序)