当前位置:   article > 正文

Uni-app 学习笔记

Uni-app 学习笔记

H5访问页面跳转:

直接在浏览器输入页面        如: http://localhost:5174/#/pages/request/request

小程序访问页面跳转 pages.json中:

  1. "condition": { //模式配置,仅开发期间生效
  2. "current": 0, //当前激活的模式(list 的索引项)
  3. "list": [{
  4. "name": "请求页面", //模式名称
  5. "path": "pages/request/request", //启动页面,必选
  6. //"query": "id=4000&name=zs" //启动参数,在页面的onLoad函数里面得到。
  7. }
  8. ]
  9. }

下拉刷新:

API:onPullDownRefresh | uni-app官网 (dcloud.net.cn)

  1. <template>
  2. <view>
  3. <view class="">下拉刷新Demo</view>
  4. <view v-for="(item,index) in list" :key="index">
  5. {
  6. {item}}
  7. </view>
  8. <button type="default" @click="onPull">下拉刷新</button>
  9. </view>
  10. </template>
  11. <script>
  12. export default {
  13. data() {
  14. return {
  15. list: ["java", 'php', "Ai", "大数据"]
  16. }
  17. }, onPullDownRefresh() {
  18. console.log("触发了下拉事件")
  19. //设置停止
  20. setTimeout(() => {
  21. //修改数据
  22. this.list = ["大数据1", "java1", "php1", "Ai1"]
  23. //停止下拉刷新
  24. uni.stopPullDownRefresh()
  25. }, 2000)
  26. },
  27. methods: {
  28. //方法2 触发下拉刷新
  29. onPull() {
  30. console.log("通过按钮点击事件,触发下拉事件")
  31. uni.startPullDownRefresh()
  32. //设置停止 延迟2秒
  33. setTimeout(() => {
  34. //修改数据
  35. this.list = ["大数据2", "java2", "php2", "Ai2"]
  36. //停止下拉刷新
  37. uni.stopPullDownRefresh()
  38. }, 1000)
  39. }
  40. }
  41. }
  42. </script>
  43. <style>
  44. </style>

上拉加载

页面 | uni-app官网 (dcloud.net.cn)

  1. <template>
  2. <view>
  3. <view class="">下拉刷新Demo</view>
  4. <view class="box-item" v-for="(item,index) in list" :key="index">
  5. {
  6. {item}}
  7. </view>
  8. <button type="default" @click="onPull">下拉刷新</button>
  9. </view>
  10. </template>
  11. <script>
  12. export default {
  13. data() {
  14. return {
  15. list: ["java", 'php', "Ai", "大数据","java", 'php', "Ai", "大数据","java", 'php', "Ai", "大数据"]
  16. }
  17. },/* onPullDownRefresh() {
  18. console.log("触发了下拉事件")
  19. //设置停止
  20. setTimeout(() => {
  21. //修改数据
  22. this.list = ["大数据1", "java1", "php1", "Ai1"]
  23. //停止下拉刷新
  24. uni.stopPullDownRefresh()
  25. }, 2000)
  26. },*/
  27. //上拉滑动到底部默认距离50px 触发
  28. //可在pages.json里定义具体页面底部的触发距离onReachBottomDistance
  29. onReachBottom(){
  30. console.log("触发了快到底部了 默认50px onReachBottom事件")
  31. //数组扩容
  32. this.list=[...this.list,...["新数据1","新数据2","滴滴..."]]
  33. },
  34. methods: {
  35. //方法2 触发下拉刷新
  36. onPull() {
  37. console.log("通过按钮点击事件,触发下拉事件")
  38. uni.startPullDownRefresh()
  39. //设置停止 延迟2秒
  40. setTimeout(() => {
  41. //修改数据
  42. this.list = ["大数据2", "java2", "php2", "Ai2"]
  43. //停止下拉刷新
  44. uni.stopPullDownRefresh()
  45. }, 1000)
  46. }
  47. }
  48. }
  49. </script>
  50. <style>
  51. .box-item{
  52. height: 200rpx;
  53. }
  54. </style>

发送请求:

Api:        uni.request(OBJECT) | uni-app官网 (dcloud.net.cn)</

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读