ArkTS声明式ui是用条件+状态管理来控件渲染。所以可以通过if……else……或者某个数据的true/false来添加或者销毁 当条件判断为false的时候既销毁 当if、else if后跟随的状态判断中使用的状态变量值变化时,条件渲染语句会进行更新,更新步骤如下:1.评估if和else if的状态判断条件,如果分支没有变化,无需执行以下步骤。如果分支有变化,则执行2、3步骤:2.删除此前构建的所有子组件。3.执行新分支的构造函数,将获取到的组件添加到if父容器中。如果缺少适用的else分支,则不构建任何内容。
ArkTS声明式ui是用条件+状态管理来控件渲染。所以可以通过if……else……或者某个数据的true/false来添加或者销毁 当条件判断为false的时候既销毁 当if、else if后跟随的状态判断中使用的状态变量值变化时,条件渲染语句会进行更新,更新步骤如下:
1.评估if和else if的状态判断条件,如果分支没有变化,无需执行以下步骤。如果分支有变化,则执行2、3步骤:
2.删除此前构建的所有子组件。
3.执行新分支的构造函数,将获取到的组件添加到if父容器中。如果缺少适用的else分支,则不构建任何内容。