全部频道
有奖互动
全部
讨论
问答
问答
半模态 bindSheet 升级后 detents 不生效,拖不到中间高度
@State showSheet: boolean = false // 期望:中档 50%,高档 90% .bindSheet($$this.showSheet, this.SheetContent(), { detents: [SheetSize.MEDIUM, SheetSize.LARGE], preferType: SheetType.CENTER }) 实际效
0 回答
224 浏览
2026-09-30 08:45
问答
V2 里新出的 Repeat 和 ForEach 到底选哪个,性能差多少?
6.1 文档里多了个 Repeat,看起来和 ForEach、LazyForEach 是三个东西。我现在一个 200 条左右的列表,用 ForEach 每次刷新会卡一下。想问问:Repeat 是替代 ForEach 的吗?普通列表到底该用谁?.virtualScroll() 是不是就等于 LazyForEach?
0 回答
122 浏览
2026-09-29 19:49
问答
LazyForEach 数据变了界面不动,是不是 key 生成函数写错了
长列表用 LazyForEach 渲染,删除一条之后,界面上的那条还在;新增一条,界面不出现。非得滑出去再滑回来才更新。 LazyForEach(this.dataSource, (item: Item) => { ListItem() { this.ItemView(item) } }, (item: Item) => item.name) // 用 name 当 ke
0 回答
118 浏览
2026-09-29 19:48
问答
@Provider / @Consumer 跨五六层传值,中间层不写任何装饰器真的能穿透吗?
页面结构大概是这样:Page → Section → Card → List → RowItem,最底层要拿最外层的一个 themeMode。V1 时代我用 @Provide 一层层穿没问题,换成 V2 的 @Provider/@Consumer 之后,最底层拿到的还是初始值,改上层没反应。 @ComponentV2 struct Page { @Provider() themeMode: str
0 回答
123 浏览
2026-09-29 19:11
问答
promptAction.showToast 被弹窗盖住了,toast 层级能不能调
我在一个自绘弹窗里点了"提交",成功后弹 toast 提示,结果 toast 出现在弹窗下面,几乎看不见。用的是全局的 promptAction.showToast。 试过 builder 自己画一个再 zIndex 拉到最大,但还是在弹窗层级下面。有没有办法把 toast 提到最顶?
0 回答
122 浏览
2026-09-29 19:05
问答
@Monitor 想同时监听两个属性,写两个 @Monitor 会不会重复触发
我要监听 width 和 height 两个变量,只要任意一个变了就重新算一次面积。我写了两个 @Monitor 分别监听,发现改一个只触发一次,好像没问题?但文档里好像有更简洁的写法,@Monitor('a', 'b') 这种?另外那个回调参数 IMonitor 里的 dirty 是干嘛的,一直没看懂。
0 回答
121 浏览
2026-09-29 19:02
问答
@ObservedV2 + @Trace 都加了,改嵌套对象里的字段界面还是不刷新
场景:一个订单列表,订单里嵌套了商品数组,我只改 order.items[0].price,界面纹丝不动;改 order.status 是能刷新的。 @ObservedV2 class Order { @Trace status: string = '待支付' items: Item[] = [] // ← 这里我忘了加装饰器 } @
0 回答
122 浏览
2026-09-29 19:01
问答
状态管理 V2 的 @ComponentV2 里写 @State 报错,V1 和 V2 是不是不能混用
我照着 6.1 的新文档把组件改成了 @ComponentV2,里面的成员变量还是习惯性写了 @State,结果报: ERROR: The @State decorator can not be used with @ComponentV2 那 V2 里到底该用什么?V1 的 @State/@Prop/@Link/@Provide/@Watch 分别对应 V2 的谁?有没有一张对照表,我整个工程要
0 回答
128 浏览
2026-09-29 19:00
问答
自定义组件传参只能写一个对象?我想像 Vue 那样传几个 props 好像不行
> ```ts > @Component > struct MyCard { > build() { > Text('hi') > } > } > > // 我本来想这样: > MyCard({ title: '标题', sub: '
0 回答
121 浏览
2026-09-29 18:58
问答
ArkTS 里写个对象字面量就被拦,`Object literal must correspond to some explicitly declared class or interface` 到底要我改成什么样?
项目从 5.0 升上来,编译控制台直接红了一片,同一个报错刷了六十多次: ERROR: ArkTS:ERROR File: entry/src/main/ets/pages/Index.ets:12:15 Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-o
0 回答
124 浏览
2026-09-29 18:53
查看更多