1.微信小程序数据更新this.setData({bannerList:res.data.message})})在setData中完成2.如果请求接口报错,可能是验证了有效域名。插值可以直接使用item//直接wx:for={{datasource}}//内部值可以直接用item.xxx获取,item是一个固定的默认值4.获取当前遍历的index//使用wx:for-index="index"打印当前遍历的索引{{index}}//或者使用wx:key="{{index}}"5.事件参数//定义事件DataSetTest/*传参data-alpha-beta转dataset.alphaBetadata-alphaBeta转dataset.alphabeta*/Page({//Valueevent.currentTarget.事件名bindViewTap:function(event){event.currentTarget.dataset.alphaBeta===1//-将转换为驼峰式event.currentTarget.dataset.alphabeta===2//大写将转换为小写}})//补充:使用解构方法访问参数attack(event){let{currentTarget:{dataset:{id}}}=eventconsole.log(id);},6.小程序页面传参//当前页面自定义方法gotoDetails(e){varurl=e.currentTarget.dataset.url;//console.log(url)wx.navigateTo({url:'../details/details?url='+url,})},//跳转页面ReceiveonLoad:function(options){leturl=options.网址;this.setData({url:url})},7.原生微信小程序不支持插值表达式内部模板字符串//正确写法暂不支持{{物品.differNum}}购买完成购买失败//写错了<文本>{{item.status==1?`还有${item.differNum}的区别`:item.status==2?'购买完成':'购买失败'}}8.分享给好友微信小程序分享分为两种:1.点击页面按钮分享;Share用于帮助用户在capsule分享:buttonshare:这两个分享会用到onShareAppMessage()方法,这个方法有一个回调函数,可以判断分享的来源。onShareAppMessage(e){if(e.from=="button"){console.log('要分享的按钮');return{title:`点击帮助“${userInfo.name}”,打开帮助,100%中奖`,//分享标题imageUrl:"图片路径",//分享时显示的图片路径:`/pages/home/index?goodsid=${xxx}`//别人点击链接传递的参数的页面}}else{console.log('capsulesharing');return{title:`盲盒好礼,参与有奖!`,//分享标题imageUrl:"图片路径",//分享时显示的图片路径:`/pages/home/index`//别人点击链接传递的参数的页面}}}图片路径不是偶尔会在填写分享的时候报错,需要注意。当好友点击链接进入分享页面时,可以在onShow或onLoad中获取上一步分享的参数onLoad(options){console.log('获取要分享的参数',options);},onShow(){让页面=getCurrentPages();让currentPage=pages[pages.length-1];console.log('获取共享参数',currentPage.options);},9、showTost和showLoading不能同时使用wx.showLoading(Objectobject)wx。showToast(Objectobject)这两个方法不能同时使用,否则只会显示其中一个,另一个会被覆盖不显示。如果要同时使用,建议用一个定时器将它们隔开,第一个弹框执行完后再执行第二个。两个wx.showToast({title:'requestsucceeded',icon:'none',duration:1000})setTimeout(()=>{wx.showLoading(...)},1000)