htm下面两个函数
lbindtap
bindinput
data里面初始定义的放在这里
过渡变量不显示的就this.就行
e.detail.value字符转换为数字
全局变量data里面要在这里面改变
this.setData({ result: str
wx:for 与wx:key一起操作
例如wx:for={{arr}} wx:key={*this}
{
}
记得格式化data.json
wx:for={{arr}} wx:key=“id”
网络请求
compate无论请求成功与否都执行
wx.request
cats页面
onUnload()里面调用就行
外面写函数
成功就在页面上面显示
不能写src="/images/guest.png",应该是{{item.}}
wxml里面: wx:for="{{listArr}}" wx:key="id"
{{item.id}}
js里面:
data: {listArr:[]}
onLoad(options) {this.getData();一开始现实的界面,使用这个类里面的方法
getData()里面用wx.request({ -----
- url:设置
success:成功的设置一个回调函数--------(res)=>{是什么
this.setData({ listArr:res.data })设置方法----listArr:res.data是什么
(res)=>
是一个箭头函数,它定义了wx.request
的回调函数。箭头函数是一种更简洁的函数语法,它没有自己的this
上下文,而是使用其包含它的函数的this
上下文。
listArr:res.data
是将从API请求返回的数据赋值给页面的data
对象中的listArr
属性。具体来说,当API请求成功时,res.data
将包含从API返回的数据。通过this.setData({listArr: res.data})
,页面的数据将被更新,以便在页面上显示这些数据。
注意有的时候要加 不校验
美食列表
wx.showLoding加载提示框
seTimeout(funtion){wx.hideLoading}
wxs,微信专属脚本,常用的放着
不能作为回调函数回调
为什么tools。spiltphone(item。phone)因为外联函数
上拉触底onreachbotton,还可以json设置上啦的距离
onpulldownfresh下拉刷新,可以设置enablepulldownrefresh:true