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

义乌企业网站建设网站制作建设公司

义乌企业网站建设,网站制作建设公司,网站h标签,网站推广的优点文章目录 前言一、Select下拉菜单1.1 子组件1.2 接口参数 1.3 属性1.4 事件1.5 示例代码 二、Slider2.1 子组件2.2 接口参数:SliderStyle枚举说明 2.3 属性2.4 事件SliderChangeMode枚举说明 2.5 示例代码 总结 前言 Select组件:提供下拉选择菜单&#…

文章目录

  • 前言
  • 一、Select下拉菜单
    • 1.1 子组件
    • 1.2 接口
      • 参数
    • 1.3 属性
    • 1.4 事件
    • 1.5 示例代码
  • 二、Slider
    • 2.1 子组件
    • 2.2 接口
      • 参数:
      • SliderStyle枚举说明
    • 2.3 属性
    • 2.4 事件
      • SliderChangeMode枚举说明
    • 2.5 示例代码
  • 总结


前言

Select组件:提供下拉选择菜单,可以让用户在多个选项之间选择。
Slider组件:滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。


一、Select下拉菜单

提供下拉选择菜单,可以让用户在多个选项之间选择。

说明
该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

1.1 子组件

1.2 接口

Select(options: Array<SelectOption>)

在这里插入图片描述

参数为SelectOption的数组

参数

SelectOption对象说明
参数:value,参数类型:ResourceStr,是否必填:是
功能描述:下拉选项内容。
参数:icon,参数类型:ResourceStr,是否必填:否
功能描述:下拉选项图片。

1.3 属性

除支持通用属性外,还支持以下属性:
属性名称:selected,属性类型:number,属性描述:设置下拉菜单初始选项的索引,第一项的索引为0。
当不设置selected属性时,默认选择值为-1,菜单项不选中。

属性名称:value,属性类型:string,属性描述:设置下拉按钮本身的文本内容。 当菜单选中时默认会替换为菜单项文本内容。

如下所示:

// xxx.ets
@Entry
@Component
struct SelectExample {build() {Column() {Select([{ value: 'aaa', icon: "/common/public_icon.svg" },{ value: 'bbb', icon: "/common/public_icon.svg" },{ value: 'ccc', icon: "/common/public_icon.svg" },{ value: 'ddd', icon: "/common/public_icon.svg" }]).selected(2).value('TTTTT').font({ size: 16, weight: 500 }).fontColor('#182431').selectedOptionFont({ size: 16, weight: 400 }).optionFont({ size: 16, weight: 400 }).onSelect((index: number) => {console.info('Select:' + index)})}.width('100%')}
}

在这里插入图片描述

在上面的代码中,value为’TTTTT’值,
手机显示如下:

  • 未选择时
    在这里插入图片描述

  • 选择后
    在这里插入图片描述

属性名称:font,属性类型:Font,属性描述:设置下拉按钮本身的文本样式。

默认值:

{
size: '16fp',
weight: FontWeight.Medium
}

属性名称:fontColor,属性类型:ResourceColor,属性描述:设置下拉按钮本身的文本颜色。
默认值:‘#E6FFFFFF’

属性名称:selectedOptionBgColor,属性类型:ResourceColor,属性描述:设置下拉菜单选中项的背景色。
默认值:‘#33007DFF’

属性名称:selectedOptionFont,属性类型:Font,属性描述:设置下拉菜单选中项的文本样式。
默认值:

{
size: '16fp',
weight: FontWeight.Regular
}

属性名称:selectedOptionFontColor,属性类型:ResourceColor,属性描述:设置下拉菜单选中项的文本颜色。
默认值:‘#ff007dff’

属性名称:optionBgColor,属性类型:ResourceColor,属性描述:设置下拉菜单项的背景色。
默认值:‘#ffffffff’

属性名称:optionFont,属性类型:Font,属性描述:设置下拉菜单项的文本样式。
默认值:

{
size: '16fp',
weight: FontWeight.Regular
}

属性名称:optionFontColor,属性类型:ResourceColor,属性描述:设置下拉菜单项的文本颜色。
默认值:‘#ff182431’

1.4 事件

onSelect(callback: (index: number, value?: string) => void)

在这里插入图片描述

下拉菜单选中某一项的回调。
index:选中项的索引。
value:选中项的值。

1.5 示例代码

// xxx.ets
@Entry
@Component
struct SelectExample {build() {Column() {Select([{ value: 'aaa', icon: "/common/public_icon.svg" },{ value: 'bbb', icon: "/common/public_icon.svg" },{ value: 'ccc', icon: "/common/public_icon.svg" },{ value: 'ddd', icon: "/common/public_icon.svg" }]).selected(2).value('TTTTT').font({ size: 16, weight: 500 }).fontColor('#182431').selectedOptionFont({ size: 16, weight: 400 }).optionFont({ size: 16, weight: 400 }).onSelect((index: number) => {console.info('Select:' + index)})}.width('100%')}
}

在这里插入图片描述

二、Slider

滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。

说明
该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

2.1 子组件

2.2 接口

创建Slider的函数原型如下:

Slider(options?: {value?: number, min?: number, max?: number, step?: number, style?: SliderStyle, direction?: Axis, reverse?: boolean})

在这里插入图片描述

从API version 9开始,该接口支持在ArkTS卡片中使用。

参数:

value
类型: number
描述: 当前进度值。默认值为参数min。

min
类型: number
描述: 设置最小值。默认值为0。

max
类型: number
描述: 设置最大值。
默认值为100。
说明: 如果min大于等于max,会引发异常情况,min将取默认值0,max将取默认值100。如果value不在[min, max]范围之内,将取min或max的值,取决于离哪个更近。

step
类型: number
描述: 设置Slider滑动步长。默认值为1。
取值范围: [0.01, max]
说明: 当设置小于0或百分比的值时,将按默认值显示。

style
类型: SliderStyle
描述: 设置Slider的滑块与滑轨显示样式。默认值为SliderStyle.OutSet。

direction
类型: Axis
描述: 设置滑动条滑动方向为水平或竖直方向。默认值为Axis.Horizontal。

reverse
类型: boolean
描述: 设置滑动条取值范围是否反向。横向Slider默认为从左往右滑动,竖向Slider默认为从上往下滑动。默认值为false。

SliderStyle枚举说明

从API version 9开始,该接口支持在ArkTS卡片中使用。

SliderStyle.OutSet
滑块在滑轨上。

SliderStyle.InSet
滑块在滑轨内。

2.3 属性

支持除触摸热区以外的通用属性设置。

blockColor
类型: ResourceColor
描述: 设置滑块的颜色。从API version 9开始,该接口支持在ArkTS卡片中使用。

trackColor
类型: ResourceColor
描述: 设置滑轨的背景颜色。从API version 9开始,该接口支持在ArkTS卡片中使用。

selectedColor
类型: ResourceColor
描述: 设置滑轨的已滑动部分颜色。从API version 9开始,该接口支持在ArkTS卡片中使用.

showSteps
类型: boolean
描述: 设置当前是否显示步长刻度值。默认值为false。从API version 9开始,该接口支持在ArkTS卡片中使用

showTips
类型: boolean
描述: 设置滑动时是否显示百分比气泡提示。默认值为false。
说明: 当direction的属性值为Axis.Horizontal时,tip显示在滑块正上方。当direction的属性值为Axis.Vertical时,tip显示在滑块正左边。tip的绘制区域为Slider自身节点的overlay。如果Slider没有设置边距,或者边距较小,tip可能会被截断。

trackThickness
类型: Length
描述: 设置滑轨的粗细。
默认值: 当参数style的值设置为SliderStyle.OutSet时为4.0vp,当style的值设置为SliderStyle.InSet时为20.0vp。
说明: 如果设置为小于0的值时,将按默认值显示。从API version 9开始,该接口支持在ArkTS卡片中使用。

2.4 事件

注意:通用事件仅支持挂载卸载事件:OnAppear,OnDisAppear。

onChange(callback: (value: number, mode: SliderChangeMode) => void)

在这里插入图片描述

Slider滑动时触发事件回调。
value:当前滑动进度值。若返回值有小数,可使用number.toFixed()方法将数据处理为预期的精度。
mode:拖动状态。

从API version 9开始,该接口支持在ArkTS卡片中使用。
说明:Begin和End状态当手势点击时都会触发,Moving和Click状态当value值发生变换时触发。
当连贯动作为拖动动作时,不触发Click状态。
value值的变化范围为对应步长steps数组。

SliderChangeMode枚举说明

从API version 9开始,该接口支持在ArkTS卡片中使用。

Begin
值: 0
描述: 手势/鼠标接触或者按下滑块。

Moving
值: 1
描述: 正在拖动滑块过程中。

End
值: 2
描述: 手势/鼠标离开滑块。

Click
值: 3
描述: 点击滑动条使滑块位置移动。

2.5 示例代码

// xxx.ets
@Entry
@Component
struct SliderExample {@State outSetValueOne: number = 40@State inSetValueOne: number = 40@State outSetValueTwo: number = 40@State inSetValueTwo: number = 40@State vOutSetValueOne: number = 40@State vInSetValueOne: number = 40@State vOutSetValueTwo: number = 40@State vInSetValueTwo: number = 40build() {Column({ space: 8 }) {Text('outset slider').fontSize(9).fontColor(0xCCCCCC).width('90%').margin(15)Row() {Slider({value: this.outSetValueOne,min: 0,max: 100,style: SliderStyle.OutSet}).showTips(true).onChange((value: number, mode: SliderChangeMode) => {this.outSetValueOne = valueconsole.info('value:' + value + 'mode:' + mode.toString())})// toFixed(0)将滑动条返回值处理为整数精度Text(this.outSetValueOne.toFixed(0)).fontSize(12)}.width('80%')Row() {Slider({value: this.outSetValueTwo,step: 10,style: SliderStyle.OutSet}).showSteps(true).onChange((value: number, mode: SliderChangeMode) => {this.outSetValueTwo = valueconsole.info('value:' + value + 'mode:' + mode.toString())})Text(this.outSetValueTwo.toFixed(0)).fontSize(12)}.width('80%')Text('inset slider').fontSize(9).fontColor(0xCCCCCC).width('90%').margin(15)Row() {Slider({value: this.inSetValueOne,min: 0,max: 100,style: SliderStyle.InSet}).blockColor('#191970').trackColor('#ADD8E6').selectedColor('#4169E1').showTips(true).onChange((value: number, mode: SliderChangeMode) => {this.inSetValueOne = valueconsole.info('value:' + value + 'mode:' + mode.toString())})Text(this.inSetValueOne.toFixed(0)).fontSize(12)}.width('80%')Row() {Slider({value: this.inSetValueTwo,step: 10,style: SliderStyle.InSet}).blockColor('#191970').trackColor('#ADD8E6').selectedColor('#4169E1').showSteps(true).onChange((value: number, mode: SliderChangeMode) => {this.inSetValueTwo = valueconsole.info('value:' + value + 'mode:' + mode.toString())})Text(this.inSetValueTwo.toFixed(0)).fontSize(12)}.width('80%')Row() {Column() {Text('vertical outset slider').fontSize(9).fontColor(0xCCCCCC).width('50%').margin(15)Row() {Slider({value: this.vOutSetValueOne,style: SliderStyle.OutSet,direction: Axis.Vertical}).blockColor('#191970').trackColor('#ADD8E6').selectedColor('#4169E1').showTips(true).onChange((value: number, mode: SliderChangeMode) => {this.vOutSetValueOne = valueconsole.info('value:' + value + 'mode:' + mode.toString())})Slider({value: this.vOutSetValueTwo,step: 10,style: SliderStyle.OutSet,direction: Axis.Vertical}).blockColor('#191970').trackColor('#ADD8E6').selectedColor('#4169E1').showSteps(true).onChange((value: number, mode: SliderChangeMode) => {this.vOutSetValueTwo = valueconsole.info('value:' + value + 'mode:' + mode.toString())})}}.width('50%').height(300)Column() {Text('vertical inset slider').fontSize(9).fontColor(0xCCCCCC).width('50%').margin(15)Row() {Slider({value: this.vInSetValueOne,style: SliderStyle.InSet,direction: Axis.Vertical,reverse: true // 竖向的Slider默认是上端是min值,下端是max值,因此想要从下往上滑动,需要设置reverse为true}).showTips(true).onChange((value: number, mode: SliderChangeMode) => {this.vInSetValueOne = valueconsole.info('value:' + value + 'mode:' + mode.toString())})Slider({value: this.vInSetValueTwo,step: 10,style: SliderStyle.InSet,direction: Axis.Vertical,reverse: true}).showSteps(true).onChange((value: number, mode: SliderChangeMode) => {this.vInSetValueTwo = valueconsole.info('value:' + value + 'mode:' + mode.toString())})}}.width('50%').height(300)}}.width('100%')}
}

在这里插入图片描述


总结

Select组件:提供下拉选择菜单,可以让用户在多个选项之间选择。
Slider组件:滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。


文章转载自:
http://fellah.qkqn.cn
http://rhinolithiasis.qkqn.cn
http://crate.qkqn.cn
http://deglaciation.qkqn.cn
http://turtleneck.qkqn.cn
http://pyrex.qkqn.cn
http://exanthema.qkqn.cn
http://gastroduodenostomy.qkqn.cn
http://numidia.qkqn.cn
http://inadmissible.qkqn.cn
http://tularaemia.qkqn.cn
http://morphographemic.qkqn.cn
http://recumbency.qkqn.cn
http://neighbor.qkqn.cn
http://lateenrigged.qkqn.cn
http://blurry.qkqn.cn
http://valuables.qkqn.cn
http://psychosurgery.qkqn.cn
http://grabble.qkqn.cn
http://buoy.qkqn.cn
http://applicatory.qkqn.cn
http://unlovely.qkqn.cn
http://quadro.qkqn.cn
http://showy.qkqn.cn
http://trader.qkqn.cn
http://knarl.qkqn.cn
http://fladge.qkqn.cn
http://achaia.qkqn.cn
http://pistonhead.qkqn.cn
http://bebryces.qkqn.cn
http://multidimensional.qkqn.cn
http://tramroad.qkqn.cn
http://northern.qkqn.cn
http://acapnia.qkqn.cn
http://kahoolawe.qkqn.cn
http://tylectomy.qkqn.cn
http://sealing.qkqn.cn
http://adenectomy.qkqn.cn
http://teetotalism.qkqn.cn
http://intertranslatable.qkqn.cn
http://sclerodermatitis.qkqn.cn
http://floridly.qkqn.cn
http://supercarrier.qkqn.cn
http://beamed.qkqn.cn
http://principalship.qkqn.cn
http://restauratrice.qkqn.cn
http://replacing.qkqn.cn
http://fumble.qkqn.cn
http://generalist.qkqn.cn
http://landler.qkqn.cn
http://penult.qkqn.cn
http://umtata.qkqn.cn
http://maracaibo.qkqn.cn
http://granulocytosis.qkqn.cn
http://unflawed.qkqn.cn
http://ost.qkqn.cn
http://bumper.qkqn.cn
http://sphinges.qkqn.cn
http://pentalogy.qkqn.cn
http://pyrexia.qkqn.cn
http://cytogenous.qkqn.cn
http://trading.qkqn.cn
http://corkwood.qkqn.cn
http://anglicism.qkqn.cn
http://cinematographic.qkqn.cn
http://entoilment.qkqn.cn
http://waterishlogged.qkqn.cn
http://hydroxid.qkqn.cn
http://doorkeeper.qkqn.cn
http://lecturee.qkqn.cn
http://miscibility.qkqn.cn
http://b2b.qkqn.cn
http://murkily.qkqn.cn
http://pogonotrophy.qkqn.cn
http://pitchblende.qkqn.cn
http://hizen.qkqn.cn
http://perfectionist.qkqn.cn
http://cranic.qkqn.cn
http://esthetical.qkqn.cn
http://salique.qkqn.cn
http://piosity.qkqn.cn
http://phenakite.qkqn.cn
http://attitude.qkqn.cn
http://degras.qkqn.cn
http://nankeen.qkqn.cn
http://caravansarai.qkqn.cn
http://gasser.qkqn.cn
http://boffin.qkqn.cn
http://umbrageous.qkqn.cn
http://prescription.qkqn.cn
http://indisposed.qkqn.cn
http://obovoid.qkqn.cn
http://martinique.qkqn.cn
http://sumpter.qkqn.cn
http://starlike.qkqn.cn
http://electuary.qkqn.cn
http://nonaggression.qkqn.cn
http://karma.qkqn.cn
http://nonuse.qkqn.cn
http://electable.qkqn.cn
http://www.dt0577.cn/news/77897.html

相关文章:

  • 制作简单公司网站流程三亚百度推广公司电话
  • 企业咨询管理服务南昌百度seo
  • 精选聊城做网站的公司window优化大师官网
  • 如何注册企业网址企业seo推广外包
  • 用php做购物网站视频2023北京封控了
  • 宝安做网站的网站的推广方法
  • 如何通过网站获取qq必应搜索引擎国际版
  • dw是做网站的软件吗百度浏览器官网下载
  • 电子商务网站开发技术公司官网搭建
  • 如何添加网站logo线上网络推广怎么做
  • wordpress套用主题seo交流论坛
  • 没有网站备案宁波优化系统
  • 泗洪县城乡建设局网站百度快速查询
  • 花钱做网站注意些什么在线网站建设
  • 注册个人网站域名是com好还是net好淘宝怎么做引流和推广
  • 做任务佣金网站源码网站宣传的方法有哪些
  • 郑州做网站设计的公司百度推广优化是什么?
  • seo网站推广电话百度云账号登录
  • 网站建设的规划方案如何出售自己的域名
  • 提升审美网站重庆放心seo整站优化
  • 网站推广神器百度订单售后电话
  • 移动门网站建设浙江百度推广
  • wordpress 文章付费查看厦门seo新站策划
  • 淘客网站开发公司链接怎么做
  • 北京网站制作公司公司郑州好的seo外包公司
  • 我来做煮官方网站橙子建站怎么收费
  • 网站建设行业分析dw友情链接怎么设置
  • 国外网站开发技术网络公司网站模板
  • 做淘客推广用什么网站好seo课程排行榜
  • 网站如何做淘宝支付宝电商运营培训哪个机构好