使用“按引用传递参数”编译器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 编译器配置不生效
274浏览 • 1回复 待解决
用Openharmony的交叉编译器,编译helloworld程序
4264浏览 • 0回复 待解决
windows编译提示找不到编译器COULD NOT FIND COMPILER!
9800浏览 • 1回复 待解决
编译器突然不识别资源文件
213浏览 • 1回复 待解决
clang++ 编译器接收到了一个它并不使用的命令行参数 --gcc-toolchain
299浏览 • 0回复 待解决
Pycharm编译器只适用于JAVA吗
8854浏览 • 2回复 待解决
请问在api9中如何实现变量的按引用传递呀?
527浏览 • 1回复 待解决
HarmonyOS 自定义builder方法, 参数是按引用传递, 当状态值修改时, 不触发builder方法, 不会刷新UI
243浏览 • 1回复 待解决
@Builder装饰器的参数传递规则有哪些?
300浏览 • 1回复 待解决
使用axios发送post请求时,如何使用queryParams传递参数
390浏览 • 1回复 待解决
华为公布的方舟编译器到底对安卓软件生态会有多大影响?
6807浏览 • 1回复 待解决
HarmonyOS的clang编译器有没有用于区分平台的宏定义?
3077浏览 • 1回复 待解决
router传递hashmap参数问题
1449浏览 • 1回复 待解决
HarmonyOS 使用router.back返回时,传递参数的问题
466浏览 • 1回复 待解决
使用编译器的自动签名时在自己板子上可以正常运行的程序到别的板子上就验证签名失败
2067浏览 • 1回复 待解决
使用命令行工具进行签名时,编译器自动生成的签名文件的keyPassword和storePassword如何查找
340浏览 • 1回复 待解决
使用router.pushNamedRoute方法,传递options参数时报语法错误
755浏览 • 1回复 待解决
windowClass.setUIContent是否支持传递参数
1983浏览 • 1回复 待解决
ETS API求助 Navigator如何传递参数
7070浏览 • 1回复 待解决
HarmonyOS @ohos.router 打开页面并传递参数时目标页面无法获取传递的参数
199浏览 • 1回复 待解决
HTTP GET请求时如何传递参数?
2944浏览 • 1回复 待解决
Web组件访问本地资源并传递参数。
704浏览 • 1回复 待解决
HarmonyOS 对象作为参数传递时方法丢失
197浏览 • 1回复 待解决
关于JS http请求参数的传递问题
7284浏览 • 2回复 待解决
HarmonyOS C++库使用aki库,编译报错
181浏览 • 1回复 待解决
{isselected:boolean,title: string} 和 {isselected:(this.currentTab == 0),title:“常规”} 这两个对象字面量在ArkTS中不能作为类型声明,这是因为ArkTS需要明确的类型定义,而不是动态的类型推导。ArkTS不支持直接使用对象字面量作为函数参数的类型,需要使用TS内置的类型系统或者自定义类型来代替。以下是一个参考: