答案:AC
onInterceptRequest9+
onInterceptRequest(callback: Callback<OnInterceptRequestEvent, WebResourceResponse>)
当Web组件加载url之前触发该回调,用于拦截url并返回响应数据。
答案:BDF
greaterThanOrEqualTo
greaterThanOrEqualTo(fieldName: string, value: FieldType): DatabaseQuery<T>
添加实体类字段值大于或等于指定值的查询条件。
greaterThan
greaterThan(fieldName: string, value: FieldType): DatabaseQuery<T>
添加实体类字段值大于指定值的查询条件。
orderByDesc
orderByDesc(fieldName: string): DatabaseQuery<T>
按指定字段降序对查询结果进行排序。
答案:ABCDEF
参考:
voipCallUiEvent事件接口说明
on(type: 'voipCallUiEvent', callback: Callback<VoipCallUiEventInfo>): void
订阅事件监听,需在业务初始时注册。用户点击接听或拒接按钮,以及用户在蜂窝通话和应用通话之间选择接听蜂窝通话后会触发回调。
答案:AC
预渲染Web页面
预渲染Web页面优化方案适用于Web页面启动和跳转场景
答案:ACD
Image(src: PixelMap | ResourceStr | DrawableDescriptor)
答案:CD
代码
@Observed
class ClassA {
public a: number; // 公有属性 a,类型为 number
constructor(a: number) {
// 构造函数,接收一个参数 a
this.a = a; // 将传入的参数 a 赋值给实例的属性 a
}
}
// 定义另一个装饰器 @Observed 的类 ClassB
@Observed
class ClassB {
public aClass: ClassA;// 公有属性 aClass,类型为 ClassA
public b: number;// 公有属性 b,类型为 number
constructor(a: ClassA, b: number) {
// 构造函数,接收两个参数 a 和 b
this.aClass = a; // 将传入的参数 a 赋值给实例的属性 aClass
this.b = b; // 将传入的参数 b 赋值给实例的属性 b
}
}
@Component
struct Grandson {
@ObjectLink grandsonClass: ClassA
build() {
Column() {
Text('GrandsonComponent 4 value:${this.grandsonClass.a}') // Text4
.onClick(() => {
this.grandsonClass.a++
})
}.height('100%').width('100%')
}
}
@Component
struct Child {
@ObjectLink childClass: ClassB
build() {
Column() {
Text('ChildComponent 3 value:${this.childClass.b}')// Text3
.onClick(() => {
this.childClass.b++
})
Divider()
Grandson({ grandsonClass: this.childClass.aClass })
}.height('100%').width('100%')
} }
@Entry
@Component
struct Parent {
@State parentClass: ClassB = new ClassB(new ClassA(3), 4)
build() {
Column() {
Text('ParentComponent 1 value:${this.parentClass.b}') // Text1
.onClick(() => {
this.parentClass.b++
})
Text('ParentComponent 2 value:${this.parentClass.aClass.a}') // Text2
.onClick(() => {
this.parentClass.aClass.a++
})
Divider()
Child({childClass: this.parentClass})
}.height('100%').width('100%')
}
}
运行代码:
点击ParentComponent 1
点击ParentComponent 2
点击ChildComponent 3
点击GrandsonComponent 4
答案:CD
cachedCount
cachedCount(value: number)
设置列表中ListItem/ListItemGroup的预加载数量,懒加载场景只会预加载List显示区域外cachedCount的内容,非懒加载场景会全部加载。懒加载、非懒加载都只布局List显示区域+List显示区域外cachedCount的内容。
List设置cachedCount后,显示区域外上下各会预加载并布局cachedCount行ListItem。计算ListItem行数时,会计算ListItemGroup内部的ListItem行数。如果ListItemGroup内没有ListItem,则整个ListItemGroup算一行。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。