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

wordpress主题在线制作青岛seo整站优化

wordpress主题在线制作,青岛seo整站优化,中小企业信息网官网,新网站怎么做网络推广一、前言 可以进行页面下拉操作并显示刷新动效的容器组件。 说明 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。该组件从API Version 12开始支持与垂直滚动的Swiper和Web的联动。当Swiper设置loop属性为true时&…

一、前言

可以进行页面下拉操作并显示刷新动效的容器组件。

说明

  • 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
  • 该组件从API Version 12开始支持与垂直滚动的Swiper和Web的联动。当Swiper设置loop属性为true时,Refresh无法和Swiper产生联动。

二、子组件

支持单个子组件。

从API version 11开始,Refresh子组件会跟随手势下拉而下移。

三、接口

Refresh(value: RefreshOptions)

创建Refresh容器。

参数:

参数名类型必填说明
valueRefreshOptions刷新组件参数。

四、属性

支持通用属性外,还支持以下属性:
refreshOffset12+
refreshOffset(value: number)

设置触发刷新的下拉偏移量,当下拉距离小于该属性设置值时离手不会触发刷新。

参数:

参数名类型必填说明
valuenumber下拉偏移量,单位vp。
默认值:未设置promptText参数时为64vp,设置了promptText参数时为96vp。
如果取值为0或负数的时候此接口采用默认值。

pullToRefresh12+
pullToRefresh(value: boolean)

设置当下拉距离超过refreshOffset时是否能触发刷新。

元服务API: 从API version 12开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数:

参数名类型必填说明
valueboolean当下拉距离超过refreshOffset时是否能触发刷新。true表示能触发刷新,false表示不能触发刷新。
默认值:true

五、事件

除支持通用事件外,还支持以下事件:

onStateChange
onStateChange(callback: (state: RefreshStatus) => void)

当前刷新状态变更时,触发回调。

元服务API: 从API version 11开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数

参数名类型必填说明
stateRefreshStatus刷新状态。

onRefreshing
onRefreshing(callback: () => void)

进入刷新状态时触发回调。

元服务API: 从API version 11开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

onOffsetChange12+
onOffsetChange(callback: Callback)

下拉距离发生变化时触发回调。

元服务API: 从API version 12开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

参数

参数名类型必填说明
callbackCallback下拉距离。
单位:vp

RefreshStatus枚举说明
Refresh刷新状态枚举。

元服务API: 从API version 11开始,该接口支持在元服务中使用。

系统能力: SystemCapability.ArkUI.ArkUI.Full

名称说明
Inactive0默认未下拉状态。
Drag1下拉中
OverDrag2下拉中,下拉距离超过刷新距离。
Refresh3下拉结束,回弹至刷新距离,进入刷新中状态。
Done4刷新结束,返回初始状态(顶部)。

六、示例

6.1 示例1(默认刷新样式)

刷新区域使用默认刷新样式。效果图如下


在这里插入图片描述

TestRefreshExample1.ets代码

@Entry
@Component
struct TestRefreshExample1 {@State isRefreshing: boolean = false@State arr: String[] = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10']build() {Column() {Refresh({ refreshing: $$this.isRefreshing }) {List() {ForEach(this.arr, (item: string) => {ListItem() {Text('' + item).width('70%').height(80).fontSize(16).margin(10).textAlign(TextAlign.Center).borderRadius(10).backgroundColor(0xFFFFFF)}}, (item: string) => item)}.onScrollIndex((first: number) => {console.info(first.toString())}).width('100%').height('100%').alignListItem(ListItemAlign.Center).scrollBar(BarState.Off)}.onStateChange((refreshStatus: RefreshStatus) => {console.info('Refresh onStatueChange state is ' + refreshStatus)}).onOffsetChange((value: number) => {console.info('Refresh onOffsetChange offset:' + value)}).onRefreshing(() => {setTimeout(() => {this.isRefreshing = false}, 2000)console.log('onRefreshing test')}).backgroundColor(0x89CFF0).refreshOffset(64).pullToRefresh(true)}}
}
6.2 示例2(设置刷新区域显示文本)

通过promptText参数设置刷新区域显示文本。

在这里插入图片描述

TestRefreshExample2.ets代码

@Entry
@Component
struct TestRefreshExample2 {@State isRefreshing: boolean = false@State promptText: string = "Refreshing..."@State arr: String[] = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10']build() {Column() {Refresh({ refreshing: $$this.isRefreshing, promptText: this.promptText }) {List() {ForEach(this.arr, (item: string) => {ListItem() {Text('' + item).width('70%').height(80).fontSize(16).margin(10).textAlign(TextAlign.Center).borderRadius(10).backgroundColor(0xFFFFFF)}}, (item: string) => item)}.onScrollIndex((first: number) => {console.info(first.toString())}).width('100%').height('100%').alignListItem(ListItemAlign.Center).scrollBar(BarState.Off)}.backgroundColor(0x89CFF0).pullToRefresh(true).refreshOffset(96).onStateChange((refreshStatus: RefreshStatus) => {console.info('Refresh onStatueChange state is ' + refreshStatus)}).onOffsetChange((value: number) => {console.info('Refresh onOffsetChange offset:' + value)}).onRefreshing(() => {setTimeout(() => {this.isRefreshing = false}, 2000)console.log('onRefreshing test')})}}
}
http://www.dtcms.com/wzjs/290862.html

相关文章:

  • 云南网站的设计公司如何制作网页最简单的方法
  • 百度云做网站如何联系百度人工客服电话
  • 华为企业网站建设需求分析东莞网站建设工作
  • ftp修改网站网络营销是干嘛的
  • 网站建设公司 选中企动力公司交易平台官网
  • 做网站用什么配资电脑今日最新国际新闻头条
  • asp.net做电商网站页面草根seo博客
  • 无锡seo网络推广优化网站制作方法大全
  • 贵阳讯玛网站建设哈尔滨优化网站方法
  • 杭州科技公司网站建设百度账号管家
  • 动态网站设计都有什么属性网络营销岗位描述的内容
  • 靖江网站建设公司专业网站制作网站公司
  • 100种增加网站流量的方法软文有哪几种类型
  • 如何做淘宝返利网站产品推销方案
  • python自学网站免费菜鸟教程重庆网络推广公司
  • 如何用阿里云做私服网站沈阳高端关键词优化
  • 网站开发需要那些技术人员网站推广和优化的原因
  • wordpress除了博客外主题seo方法图片
  • 扁平化网站导航ui模板搜狐综合小时报2022113011
  • 做视频赚钱的国外网站专门培训seo的网站
  • 海宁营销型网站建设价格色盲怎么治疗
  • 张家界做网站找谁网络营销的认知
  • 网站建设深圳赶集网必应搜索推广
  • 免费云电脑永久使用搜索引擎优化缩写
  • 类似火脉的推广平台工具站seo
  • 大连网站开发价格短视频seo排名加盟
  • 昆明手机网站推荐nba交易最新消息
  • 深圳自助网站建设费用免费外链网
  • 北京招聘网站开发郑州seo管理
  • wordpress最新淘宝客程序沈阳关键词seo