- setdata滞后反应
getid:function(cb){ try { var id = wx.getStorageSync('id') } catch (e) { // Do something when catch error } typeof cb == "function" && cb(id) }, onLoad: function (options) { var that = this that.getid(function(id){ that.setData({ show: (id == 0) ? '首页地址获取有误' : '本次查询结果ID为' + id }) }) } 在wxml页面,直接<view>{{show}}</view> 每次显示初始值,例如没用过就id为0,用过了显示上次id 把getstoragesync换做app.globalData,也是一样。到底哪里出错了?
2017-08-01 - wx.request真机测试成功,上线直接使用无法获取
var url="https://nanjing.anjuke.com/v3/ajax/oldmap/sale" wx.request({ url: url, method: "GET", header: { 'content-type': 'application/json' }, data: { model: 2, p: 2, bounds: bounds, zoom: 18, beh: 'KW1_DW0_SX0_TD1_SF1_QP0_PX0_JH0_FY0_DQTD_DT0', }, fail: function (res) { console.log("f=", res) }, success: function (res) { console.log("f=", res) } }) 在手机上打开调试模式能测试通过,成功获取信息,但是关闭调试或投产生产环境,就无法使用,是什么原因。 谢谢。
2017-07-18 - 数组遍历无法正确读出
var arr1=[{id:1,value:1},{id:2,value:2},{id:3,value:3},{id:4,value:4}] page({ dosomething:function(){ //arr1赋值为arr2 } onload:function({ this.dosomething() for(var i in arr1){ console.log(arr1) //正确显示arr1变为arr2的数组 console.log(arr1[i]) //显示变为arr1原来的数组 } }) 为什么整个显示是正确的,但显示里面的元素时出错了?
2017-05-06 - 腾讯地图用reverseGeocoder()过程中参数有误?
用poi_options参数时,无法使用,不知道错在哪里? poi_options=address_format=short demo.reverseGeocoder({ poi_options=address_format=short success: function(res) { }, fail: function(res) { console.log(res); }, complete: function(res) { console.log(res); } })
2017-04-25 - js页面里外层函数无法调用内层函数变量,求大神点拨
在index.js页面 onLoad: function () { //开始获取shoplists和shopmarkers var that=this var QQMapWX = require('../../libs/qqmap-wx-jssdk.js'); var demo = new QQMapWX({ key:'abc' }); demo.search({ keyword: '酒店', page_size:20, success: function(res) { that.setData({shoplists:res.data}) //这里调用console.log(that.data.shoplists)能导出数据 } }) //这里无法调用到,用console.log(that)能看到,调试的APPDATA能看到数据,在wxml页面也能调用到,就是在外层无法使用,我想做个分页无法实现,有办法解决吗?新手,感谢大神。 //onload结束 },
2017-04-18 - 小程序通过map显示地图,markers只能标记一个点,不能多点同时显示吗
小程序通过map显示地图,markers只能标记一个点,不能多点同时显示吗
2017-04-17