状态变量和常规变量有什么区别?

状态变量和常规变量有什么区别?

HarmonyOS
2024-07-29 11:12:34
浏览
收藏 0
回答 2
回答 2
按赞同
/
按时间
droidzxy

状态变量

被状态装饰器装饰的变量,状态变量值的改变会引起UI的渲染更新。

示例:

@State num: number = 1,

其中,@State是状态装饰器,num是状态变量。


常规变量

没有被状态装饰器装饰的变量,通常应用于辅助计算。它的改变永远不会引起UI的刷新。


分享
微博
QQ
微信
回复
2024-07-29 14:52:50
橘猫bbt7

被状态装饰器修饰的变量,变量值的改变会引起UI渲染的更新。例如@State count:number = 1。其中@State是状态装饰器,count是状态变量。count的改变会引起引用count的UI组件的改变。

没有被状态装饰器修饰的变量是常规变量。通常用于辅助计算,它的改变不会引起UI的刷新。

分享
微博
QQ
微信
回复
2024-07-29 19:08:13


相关问题
HarmonyOS constraintSize支持状态变量
577浏览 • 1回复 待解决
HarmonyOS 状态变量不刷新问题
1156浏览 • 1回复 待解决
HarmonyOS taskpool参数是状态变量crash
345浏览 • 1回复 待解决
ArkTS中如何监听状态变量的变化?
1593浏览 • 1回复 待解决
关于状态变量@state必须知道的事
1812浏览 • 1回复 待解决