var pages = getCurrentPages();//得到当前已有的页面栈
var currentPage = pages[pages.length - 1];//当前页面的信息
var prevPage = pages[pages.length - 2];//上一页面的信息
prevPage.setData({ getValue:"我是由子页传过去的啊"})
this.data.dataList[i].eleInfo.serverPrice = 85;//这样之后不能马上生效,要进行再次setData
this.setData({ dataList: this.data.dataList });
this.data.dataList[0].fold = true;
this.setData({ dataList: this.data.dataList });
wx.setNavigationBarTitle({title: "小程序"})
8、input框获取焦点弹出键盘时将键盘右下角改为搜索,在input 里面加 confirm-type="search" 属性,并且绑定搜索的点击事件bindconfirm="searchProduct"
9、说一下wx.request的header问题,get请求时
'content-type':'application/json'
post请求时
'content-type':'application/x-www-form-urlencoded'
10、调用地图得到当前的详细位置,首先去高德或者腾讯地图api下得到微信小程序开发的sdk,拿到key,将sdk的js复制粘贴到utils下面(看个人喜欢放哪个位置,反正最终引用到就行);
例子:
var amapFile = require('../../../utils/amap-wx.js');
在onLoad中写下key
var shanAmapFun= new amapFile.AMapWX({ key: 'f387407e04361890eb00xxxxxxxxxxxxx'});
wx.getLocation({
type:'wgs84',
success:function (res){
var latitude= res.latitude
var longitude= res.longitude
that.setData({ lng: res.longitude, lat: res.latitude});
shanAmapFun.getRegeo({
location:'' + res.longitude+ ','+ res.latitude+ '',
success:function (data){
//成功回调
console.log(data[0].regeocodeData.formatted_address)
},
fail:function (info){
//失败回调
console.log(info)
}
})
}
})
11、根据当前经纬度得到距离某个经纬度的距离,如果距离不超10KM的话选腾讯地图,如果超的话建议调高德地图(别问为什么,因为腾讯现在版本距离只能算10km内的),代码就不上了吧,高德官网例子有,用的是getDrivingRoute这条函数
。
先到这吧,要准备下班啦!