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

鸿蒙(HarmonyOS)下拉选择控件

一、操作环境

操作系统:  Windows 11 专业版、IDE:DevEco Studio 3.1.1 Release、SDK:HarmonyOS 3.1.0(API 9)

二、效果图

三、代码

SelectPVComponent.ets
@Component
export default struct SelectPVComponent {@Link selection: SelectOption[]private callback: (index: number, value?: string) => voidprivate text: stringbuild() {Row() {Image($r('app.media.required')).margin({ bottom: 5 }).width('5%')Text(this.text)//设置SelectOption对象参数Select(this.selection).selected(0).value('请选择').font({ size: 16, weight: 500 }).selectedOptionFont({ size: 16, weight: FontWeight.Regular }).optionFont({ size: 16, weight: 400 }).onSelect((index: number, value: string) => {this.callback?.(index, value)})}.width('100%')}
}

在page中的调用方式:

//问题程度
//若需要选项前带图标。可自定添加icon:{ value: '一般',icon:'xxx' }
@State issueExtent: SelectOption[] = [{ value: '一般' }, { value: '严重' }, { value: '紧要' }]build() {Column() {SelectPVComponent({ text: '问题程度:',selection: $issueExtent,callback: (index: number, value: string) => {console.info('问题程度:' + index + ': ' + value)} })}
}

http://www.lryc.cn/news/407565.html

相关文章:

  • Java类加载器实现机制详细笔记
  • Git之repo sync -l与repo forall -c git checkout用法区别(四十九)
  • 【公式解释】《系统论》《控制论》《信息论》的共同重构:探索核心公式与深度解析
  • 电脑格式化好还是恢复出厂设置好?
  • 使用 Windows 应用程序 SDK 构建下一代应用程序
  • 可消费的媒体类型和可生成的媒体类型
  • C++中指针与迭代器的区别
  • 若依框架 : 生成代码
  • RTMP协议解析
  • 禁忌搜索算法(Tabu Search,TS)及其Python和MATLAB实现
  • Meta发布Llama 3.1 405B模型:开源与闭源模型之争的新篇章
  • Linux网络协议深度解析:从IP到TCP/IP堆栈
  • AWS DMS MySQL为源端,如何在更改分区的时候避免报错
  • Java从基础到高级特性及应用
  • JavaScript(17)——事件监听
  • Dav_笔记11:SQL Tuning Overview-sql调优 之 4
  • vue3引入openlayers
  • 大数据管理中心设计规划方案(可编辑的43页PPT)
  • Android --- 广播
  • AR 眼镜之-蓝牙电话-实现方案
  • stl-set
  • 【Stable Diffusion】(基础篇五)—— 使用SD提升分辨率
  • 5.CSS学习(浮动)
  • Spring Cloud微服务项目统一封装数据响应体
  • java算法day20
  • web自动化测试-python+selenium+unitest
  • LeetCode题练习与总结:组合两个表--175
  • 数据结构:二叉搜索树(简单C++代码实现)
  • 深入理解Prompt工程
  • 代码随想录算法训练营day6 | 242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1.两数之和