![](https://img.haomeiwen.com/i27567275/05d07405209b7516.png)
动态获取数据用$或者+
![](https://img.haomeiwen.com/i27567275/32c1084f95702d78.png)
在data文件中的js
![](https://img.haomeiwen.com/i27567275/ef421ba37df80d94.png)
在用的函数
![](https://img.haomeiwen.com/i27567275/9ef3c7763a63779c.png)
注意,如果你在js中答应shop_list,恐怕不符合你心意,这是因为小程序生命周期的原因,最好到wxml中...用于展开
。。。实现上拉刷新在json文件中设置
![](https://img.haomeiwen.com/i27567275/ef368326ce5419e1.png)
使用onreachbottom方法
![](https://img.haomeiwen.com/i27567275/afc5590c3793410a.png)
![](https://img.haomeiwen.com/i27567275/bc2260768b9057e7.png)
使用onreachbotomn函数
实现下拉刷新功能
在json中的comment组中设置
![](https://img.haomeiwen.com/i27567275/2e8fb7fe1b45ec90.png)
![](https://img.haomeiwen.com/i27567275/41b09c7e25434ca6.png)
微信小程序 uniapp 中 cb && cb() 的用法_微信小程序cb_述。一牛的博客-CSDN博客
// 查看是否有回调进来 ,如果有就执行回调的方法,如果没有就不执行 cb && cb()
这段代码 this.Getshoplist() => { wx.stopPullDownRefresh() } 是一个箭头函数的定义,用于在调用 Getshoplist 方法后执行 wx.stopPullDownRefresh()。箭头函数是一种简洁的函数定义方式,它使用 => 符号来表示函数的定义。在这个例子中,箭头函数被赋值给了 this.Getshoplist 属性。当调用 this.Getshoplist() 方法时,箭头函数会被执行。在箭头函数的函数体中,只有一行代码 wx.stopPullDownRefresh()。wx.stopPullDownRefresh() 是一个微信小程序的 API 方法,用于停止当前页面下拉刷新。当你在页面中使用下拉刷新功能,并且数据加载完成后,可以调用该方法来停止刷新动画。所以,这段代码的作用是在调用 Getshoplist 方法后执行 wx.stopPullDownRefresh(),用于停止当前页面的下拉刷新动画。希望这解答了你的问题!如果还有其他疑问,请随时提问。
关于箭头的函数
普通函数
js
复制代码
functionadd(num) {returnnum +10}
const add = num => num + 10;
2. 箭头函数不绑定this,会捕获其所在上下文的this,作为自己的this。
这句话需要注意的是,箭头函数的外层如果有普通函数,那么箭头函数的this就是这个外层的普通函数的this,箭头函数的外层如果没有普通函数,那么箭头函数的this就是全局变量。
下面这个例子是箭头函数的外层有普通函数。
js
复制代码
letobj = {fn:function(){console.log('我是普通函数',this=== obj)// truereturn()=>{console.log('我是箭头函数',this=== obj)// true } }}console.log(obj.fn()())
作者:Always_positive
链接:https://juejin.cn/post/7041055543984652319
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
当涉及到回调函数时,箭头函数是一种常见的函数定义语法,它提供了一种简洁的方式来定义函数。以下是箭头函数的一些特点和用法:1. 简洁的语法:箭头函数使用 => 符号来定义函数,省略了 function 关键字和大括号。例如:`(参数) => 表达式`。2. 隐式返回:如果箭头函数只有一条表达式,它会自动将该表达式的结果作为返回值。不需要使用 return 关键字。例如:`(x, y) => x + y`。3. 简化的参数语法:如果箭头函数只有一个参数,可以省略参数的括号。如果没有参数或有多个参数,则需要使用括号。例如:`x => x * 2` 或 (x, y) => x + y。4. 词法作用域绑定:箭头函数没有自己的 this 值,它会继承外部作用域的 this 值。这意味着在箭头函数内部,可以直接访问外部作用域中的变量和方法。5. 适用于简单回调函数:由于其简洁性和词法作用域绑定特性,箭头函数特别适用于简单的回调函数场景,如事件处理、数组方法的回调等。以下是一些箭头函数的示例:
javascript
// 无参数的箭头函数
const sayHello = () => {
console.log("Hello!");
};
// 单个参数的箭头函数
const double = x => x * 2;
// 多个参数的箭头函数
const sum = (x, y) => x + y;
// 隐式返回的箭头函数
const multiply = (x, y) => x * y;
// 使用箭头函数作为回调函数
setTimeout(() => {
console.log("Timeout completed!");
}, 1000);
需要注意的是,箭头函数也有一些限制,例如不能用作构造函数、没有自己的 arguments 对象等。在特定的情况下,仍然需要使用传统的函数定义方式。希望这些信息能够帮助你更好地理解箭头函数!如果还有其他问题,请随时提问。
网友评论