HarmonyOS Select组件参数options参数动态获取,没法正常绘制数据内容
Select组件参数options数组Array<SelectOption>是从接口获取,使用@State修饰,无法展示出数组内容
实现方法
@State selectOption:SelectOption[] = new Array<SelectOption>()
Select(this.selectOption)
.selected($$this.index)// 下拉菜单索引
.font({ size: 16, weight: 500 })
.optionWidth(70)
.fontColor('#182431')
.selectedOptionFont({ size: 16, weight: 400 })//设置下拉菜单选中项的文本样式
.optionFont({ size: 16, weight: 400 })//设置下拉菜单项的文本样式
.space(8)//设置下拉菜单项的文本样式
.arrowPosition(ArrowPosition.END)//设置下拉菜单项的文本与箭头之间的对齐方式。
.menuAlign(MenuAlignType.START, { dx: 0, dy: 0 })//设置下拉按钮与下拉菜单间的对齐方式。
aboutToAppear(){
this.getLevelListResult()
}
getLevelListResult(){
HttpStudy.getLevelList(this.aggregationPackage,
(courseGroup:LevelListResult[])=>{
this.selectOption=courseGroup.map(item=>{
return {
value: item.level
} as SelectOption
})
})
}
Select的下拉列表的数据没有展示。
直接在定义Select的时候写死数据,则可以展示
Select([{value:'one'}, {value:'two'}, {value: 'threee'}])
有什么办法可以动态设置Array<SelectOption>数组内容呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Canvas绘制内容如何动态更新
3240浏览 • 1回复 待解决
使用router.pushNamedRoute方法,传递options参数时报语法错误
1723浏览 • 1回复 待解决
HarmonyOS @build组件传参数据没有刷新
943浏览 • 1回复 待解决
HarmonyOS关于AXIOS动态传参数问题
1730浏览 • 1回复 待解决
HarmonyOS router获取不到参数
877浏览 • 1回复 待解决
HarmonyOS navigation跳转参数获取
922浏览 • 1回复 待解决
函数内容没法toast!!!
8118浏览 • 3回复 待解决
HarmonyOS使用Canvas自定义绘制内容后,如何根据onTouch事件动态更新绘制的内容?
1337浏览 • 1回复 待解决
HarmonyOS 动态参数化配置编译构建不生效?
1228浏览 • 0回复 待解决
HarmonyOS 动态参数化配置编译构建不生效
1106浏览 • 1回复 待解决
HarmonyOS 组件接收页面参数
1478浏览 • 1回复 待解决
OpenHarmony startAbility 如何获取参数
9873浏览 • 0回复 待解决
HarmonyOS web组件参数传递报错
1515浏览 • 1回复 待解决
HarmonyOS Navigation跳转怎么获取返回参数
1207浏览 • 1回复 待解决
HarmonyOS 组件初始化参数
997浏览 • 1回复 待解决
HarmonyOS 使用drawing.canvas绘制本地Image时,提示参数错误
1020浏览 • 1回复 待解决
某个查询条件计算太复杂,没法通过sql查出,但是前端有page_size参数和其它条件参数,这种怎么操作
2536浏览 • 2回复 待解决
如何让Select下拉组件动态显示选中的值
1660浏览 • 1回复 待解决
HarmonyOS 如何使用command A来绘制圆形,参数具体含义是啥?
1005浏览 • 1回复 待解决
HarmonyOS Web组件头部参数问题
961浏览 • 1回复 待解决
HarmonyOS select组件的下拉项怎么单独设置内容以及样式
1256浏览 • 1回复 待解决
HarmonyOS 折叠屏状态回调里面获取屏幕参数数据值异常
918浏览 • 1回复 待解决
Select下拉选框SelectOption如何动态赋值?
2011浏览 • 1回复 待解决
JS开发服务卡点击事件如何动态传入参数
7256浏览 • 1回复 待解决
HarmonyOS 如何获取form kit传入的参数
861浏览 • 1回复 待解决
可以定义一个Array<SelectOption>类型的数据,网数组中push类型为SelectOption的值,将数组作为Select的参数。
参考demo: