使用“按引用传递参数”编译器CodeCheck报错
编写如下代码:
import { EasyPage } from './easypage/EasyPage';
import { ListPage } from './listpage/ListPage';
@Builder function tabBarItem($$: { isselected:boolean,title: string }) {
Column() {
Image($r("app.media.app_icon")).width(25).height(25)
Text($$.title).fontColor($$.isselected ? Color.Red : Color.Gray).padding({ top: 10 })
}.alignSelf(ItemAlign.Center)
}
@Entry
@Component
struct Index {
@State currentTab: number = 0;
build() {
Column() {
Tabs({ barPosition: BarPosition.End }) {
TabContent() {
EasyPage()
}.tabBar(tabBarItem({isselected:(this.currentTab == 0),title:"常规"}))
TabContent() {
ListPage()
}.tabBar(tabBarItem({isselected:(this.currentTab == 1),title:"列表"}))
}
.width("100%")
.height("100%")
.barWidth("100%")
.barHeight(70)
.onChange((pos) => {
this.currentTab = pos;
})
}.width("100%")
.height("100%")
}
}
报错信息:
Object literals cannot be used as type declarations (arkts-no-obj-literals-as-types) <ArkTSCheck>
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 关于ArkTS中编写代码编译器检查报错
95浏览 • 1回复 待解决
HarmonyOS 编译器配置不生效
379浏览 • 1回复 待解决
用Openharmony的交叉编译器,编译helloworld程序
4377浏览 • 0回复 待解决
windows编译提示找不到编译器COULD NOT FIND COMPILER!
9989浏览 • 1回复 待解决
编译器突然不识别资源文件
349浏览 • 1回复 待解决
clang++ 编译器接收到了一个它并不使用的命令行参数 --gcc-toolchain
372浏览 • 0回复 待解决
请问在api9中如何实现变量的按引用传递呀?
570浏览 • 1回复 待解决
Pycharm编译器只适用于JAVA吗
8951浏览 • 2回复 待解决
HarmonyOS 自定义builder方法, 参数是按引用传递, 当状态值修改时, 不触发builder方法, 不会刷新UI
353浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用 @Builder 装饰器时参数传递机制是什么?
14浏览 • 1回复 待解决
@Builder装饰器的参数传递规则有哪些?
416浏览 • 1回复 待解决
华为公布的方舟编译器到底对安卓软件生态会有多大影响?
6894浏览 • 1回复 待解决
使用axios发送post请求时,如何使用queryParams传递参数
622浏览 • 1回复 待解决
鸿蒙OS的方舟编译器是如何提升开发效率的,它支持哪些编程语言?
101浏览 • 0回复 待解决
HarmonyOS的clang编译器有没有用于区分平台的宏定义?
3262浏览 • 1回复 待解决
使用编译器的自动签名时在自己板子上可以正常运行的程序到别的板子上就验证签名失败
2124浏览 • 1回复 待解决
router传递hashmap参数问题
1536浏览 • 1回复 待解决
HarmonyOS 使用router.back返回时,传递参数的问题
659浏览 • 1回复 待解决
使用命令行工具进行签名时,编译器自动生成的签名文件的keyPassword和storePassword如何查找
421浏览 • 1回复 待解决
使用router.pushNamedRoute方法,传递options参数时报语法错误
877浏览 • 1回复 待解决
windowClass.setUIContent是否支持传递参数
2072浏览 • 1回复 待解决
ETS API求助 Navigator如何传递参数
7269浏览 • 1回复 待解决
HarmonyOS @ohos.router 打开页面并传递参数时目标页面无法获取传递的参数
310浏览 • 1回复 待解决
HTTP GET请求时如何传递参数?
3065浏览 • 1回复 待解决
鸿蒙的手机支持跑Android Studio的编译器吗?真机链接Android Studio无法识别真机
164浏览 • 0回复 待解决
{isselected:boolean,title: string} 和 {isselected:(this.currentTab == 0),title:“常规”} 这两个对象字面量在ArkTS中不能作为类型声明,这是因为ArkTS需要明确的类型定义,而不是动态的类型推导。ArkTS不支持直接使用对象字面量作为函数参数的类型,需要使用TS内置的类型系统或者自定义类型来代替。以下是一个参考: