当前位置: 首页 > wzjs >正文

网站建设前期需要干嘛成人职业培训机构

网站建设前期需要干嘛,成人职业培训机构,我想做网站卖衣服做,手机在线网站建设在小程序、h5等地方中,常常会用到下拉刷新这个功能,今天来讲解实现这个功能的三种方式:全局下拉刷新,组件局部下拉刷新,嵌套组件下拉刷新。 全局下拉刷新 这个方式简单,性能佳,最推荐&#xf…

在小程序、h5等地方中,常常会用到下拉刷新这个功能,今天来讲解实现这个功能的三种方式:全局下拉刷新,组件局部下拉刷新,嵌套组件下拉刷新。

全局下拉刷新

这个方式简单,性能佳,最推荐,以下为步骤:

  • 配置pages.json(在需要该功能的页面设置对应属性)

{"pages": [{"path": "pages/index/index","style": {"enablePullDownRefresh": true,// 下拉 loading 的样式,可选值为 'dark' 或 'light'"backgroundTextStyle": "dark"}}]
}
  • 在页面中监听下拉刷新时间(使用onPullDownRefresh生命周期函数)

<template><view><!-- 页面内容 --></view>
</template><script>
export default {onPullDownRefresh() {// 模拟异步请求数据setTimeout(() => {// 这里可以编写刷新数据的逻辑,比如重新请求接口获取最新数据console.log('下拉刷新完成');// 停止下拉刷新动画uni.stopPullDownRefresh();}, 2000);}
};
</script>

scroll-view 组件局部下拉刷新

  • scroll-view 组件中有自定义下拉刷新的属性以及相关方法可以直接使用,但是性能不如全局下拉刷新,且scroll-view 组件停止下拉刷新的方法可能有兼容问题,会使用不了,此时可以用refressher-triggered属性控制下拉刷新的状态。
  • 注意:scroll-view是区域滚动,不会触发页面滚动,无法触发pages.json配置的下拉刷新、页面触底onReachBottomDistance、titleNView的transparent透明渐变。

使用示例

<template><scroll-viewscroll-yrefresher-enabled@refresherrefresh="onRefresh"@refresherrestore="onRestore"@refresherabort="onAbort"><!-- 滚动内容 --><view v-for="item in list" :key="item.id">{{ item.name }}</view></scroll-view>
</template><script>
export default {data() {return {list: [{ id: 1, name: 'Item 1' },{ id: 2, name: 'Item 2' },{ id: 3, name: 'Item 3' }]};},methods: {onRefresh() {// 模拟异步请求数据setTimeout(() => {// 这里可以编写刷新数据的逻辑,比如重新请求接口获取最新数据console.log('局部下拉刷新完成');// 停止下拉刷新动画this.$refs.scrollViewRef.finishPullToRefresh();}, 2000);},onRestore() {console.log('下拉刷新被复位');},onAbort() {console.log('下拉刷新被中止');}}
};
</script>

嵌套组件中的下拉刷新

场景:需要在子组件触发下拉刷新功能,但是在pages.json中只能配置父页面的下拉刷新属性

  • 父组件配置全局下拉刷新

在page.json中为父页面配置enablePullDownRefresh为true,并在父组件的onPullDownRefresh生命周期函数中调用子组件的刷新方法。

<template><view><!-- 其他内容 --><child-component ref="childRef"></child-component></view>
</template><script>
import ChildComponent from './ChildComponent.vue';export default {components: {ChildComponent},onPullDownRefresh() {console.log('父页面触发下拉刷新');// 调用子组件的刷新方法this.$refs.childRef.refreshData().then(() => {// 停止下拉刷新动画uni.stopPullDownRefresh();}).catch((error) => {console.error('刷新数据出错:', error);uni.stopPullDownRefresh();});}
};
</script>
  • 子组件定义刷新方法

<template><!-- 子组件内容 -->
</template><script>
export default {methods: {async refreshData() {console.log('子组件开始刷新数据');// 这里编写刷新数据的逻辑,比如重新请求接口获取最新数据try {// 调用获取消息的方法await this.getData();console.log('子组件数据刷新完成');} catch (error) {console.error('子组件刷新数据出错:', error);throw error;}},// 其他方法...}
};
</script>

欢迎指正!

http://www.dtcms.com/wzjs/438898.html

相关文章:

  • 重庆做网站建设公司排名谷歌搜索引擎网址
  • 做动态图网站有哪些企业文化宣传策划方案
  • 网站背景怎么弄爱站站长工具
  • 电商网站开发平台浏览器怎么在百度上添加自己的店铺地址
  • 什么做网站做个网站一般要多少钱啊千锋教育培训机构地址
  • 泽州网站设计百度指数的作用
  • 做的网站缩小内容就全乱了什么平台可以推销自己的产品
  • 网站建设深圳公司哪家好ueeshop建站费用
  • 邯郸网站设计怎么开发郑州seo联系搜点网络效果好
  • 红河县网站建设百度做广告怎么收费
  • 网站开发读书笔记网站快速被百度收录
  • 佛山 网站开发爱站seo
  • 怎么进入自己网站主机地址chrome浏览器
  • 98元建网站现在有哪些免费推广平台
  • WordPress tag 分类seo网站建设是什么意思
  • 前端做网站步骤如何做seo
  • 西安市建设工程信息网招投标业务平台长沙专业seo优化推荐
  • 宏福建设集团有限公司网站农产品网络营销策划书
  • 海淀网站设计公司流量推广app
  • 专做服装的网站上海网站建设
  • 新手做网站怎么创建网站平台
  • 网站建设有关要求做网络推广一般是什么专业
  • 百度怎么对网站处罚太原seo代理商
  • 东营市做网站优化搜狗网址导航
  • 如何在自己的电脑上做网站网站设计培训
  • 深圳网站建设制作哪家便宜石家庄百度关键词优化
  • 做门窗做什么网站好百度关键词热搜
  • 萧山好的做网站的公司怎么快速优化网站
  • 光辉网络 石家庄网站建设代写文章质量高的平台
  • 做网页收集素材常用的网站有哪些营销方案的几个要素