Lines Matching refs:build

27   build() {
43 HelloComponent可以在其他自定义组件中的build()函数中多次创建,实现自定义组件的重用。
51 build() {
72 - [build()函数](#build函数)
89 \@Component装饰器仅能装饰struct关键字声明的数据结构。struct被\@Component装饰后具备组件化的能力,需要实现build方法描述UI,一个struct只能被一个\@Com…
116 ### build()函数
118 build()函数用于定义自定义组件的声明式UI描述,自定义组件必须定义build()函数。
123 build() {
187 自定义组件除了必须要实现build()函数外,还可以实现其他成员函数,成员函数具有以下约束:
203 从上文的示例中,我们已经了解到,可以在build方法里创建自定义组件,在创建自定义组件的过程中,根据装饰器的规则来初始化自定义组件的参数。
212 build() {
221 build() {
241 build() {
253 build() {
268 ## build()函数
270 所有声明在build()函数的语句,我们统称为UI描述,UI描述需要遵循以下规则:
272 - \@Entry装饰的自定义组件,其build()函数下的根节点唯一且必要,且必须为容器组件,其中ForEach禁止作为根节点。
273 \@Component装饰的自定义组件,其build()函数下的根节点唯一且必要,可以为非容器组件,其中ForEach禁止作为根节点。
279 build() {
289 build() {
299 build() {
308 build() {
317 build() {
341 build() {
357 build() {
386 build() {
401 - 不允许直接改变状态变量,反例如下。详细分析见[\@State常见问题:不允许在build里改状态变量](./arkts-state.md#不允许在build里改状态变量)
409 build() {
432 所以,不能在自定义组件的build()或\@Builder方法里直接改变状态变量,这可能会造成循环渲染的风险。Text('${this.count++}')在全量更新或最小化更新会产生不同的影响:
434 ….columnColor 更改时,都会执行整个build构建函数,因此,Text(`${this.count++}`)绑定的文本也会更改,每次重新渲染Text(`${this.count++}`)…
437 build函数中更改应用状态的行为可能会比上面的示例更加隐蔽,比如:
467 build() {
475 build() {