使用“按引用传递参数”编译器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 @Builder 按引用传递参数编译错误
1001浏览 • 1回复 待解决
HarmonyOS 按引用传递可以传递多个参数么
883浏览 • 1回复 待解决
编译器怎么设置中文
1205浏览 • 1回复 待解决
HarmonyOS 关于ArkTS中编写代码编译器检查报错
1490浏览 • 1回复 待解决
HarmonyOS 编译器配置不生效
1757浏览 • 1回复 待解决
HarmonyOS 使用编译器run打开flutter页面闪退
1272浏览 • 1回复 待解决
用Openharmony的交叉编译器,编译helloworld程序
5920浏览 • 0回复 待解决
windows编译提示找不到编译器COULD NOT FIND COMPILER!
11725浏览 • 1回复 待解决
方舟编译器是否支持Java/Kotlin原生编译?
560浏览 • 0回复 待解决
clang++ 编译器接收到了一个它并不使用的命令行参数 --gcc-toolchain
1479浏览 • 0回复 待解决
HarmonyOS web组件参数传递报错
1506浏览 • 1回复 待解决
HarmonyOS builder按引用传参数时可以用哪些装饰器对应的状态变量
1013浏览 • 1回复 待解决
编译器突然不识别资源文件
1543浏览 • 1回复 待解决
请问在api9中如何实现变量的按引用传递呀?
1477浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在DevEco Studio中配置和使用毕昇编译器?
1202浏览 • 1回复 待解决
HarmonyOS 有不同架构的交叉编译器吗
938浏览 • 1回复 待解决
Pycharm编译器只适用于JAVA吗
10126浏览 • 2回复 待解决
HarmonyOS 自定义builder方法, 参数是按引用传递, 当状态值修改时, 不触发builder方法, 不会刷新UI
1563浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用 @Builder 装饰器时参数传递机制是什么?
1735浏览 • 1回复 待解决
HarmonyOS 是否有arkts编译器可将 .ets 编译为 .js + .d.ets
1112浏览 • 1回复 待解决
@Builder装饰器的参数传递规则有哪些?
1644浏览 • 1回复 待解决
HarmonyOS @builder引用传递问题
1656浏览 • 1回复 待解决
华为公布的方舟编译器到底对安卓软件生态会有多大影响?
8022浏览 • 1回复 待解决
鸿蒙NDK的编译工具链(如编译器、链接器)与Android NDK有何异同?是否支持CMake或Ninja等通用构建系统?
662浏览 • 0回复 待解决
目前鸿蒙结合AI编程最合适的工具和编译器有哪些?
751浏览 • 1回复 待解决
{isselected:boolean,title: string} 和 {isselected:(this.currentTab == 0),title:“常规”} 这两个对象字面量在ArkTS中不能作为类型声明,这是因为ArkTS需要明确的类型定义,而不是动态的类型推导。ArkTS不支持直接使用对象字面量作为函数参数的类型,需要使用TS内置的类型系统或者自定义类型来代替。以下是一个参考: