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

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

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 状态变量不刷新问题
327浏览 • 1回复 待解决
ArkTS中如何监听状态变量的变化?
835浏览 • 1回复 待解决
关于状态变量@state必须知道的事
997浏览 • 1回复 待解决
UIAbilityExtensionAbility什么区别
614浏览 • 1回复 待解决
LocalStorageAppStorage什么区别
694浏览 • 2回复 待解决
请问AbilitySliceFraction什么区别
9781浏览 • 3回复 已解决
liteos-a 鸿蒙2.0什么区别
9258浏览 • 1回复 已解决
DevEco中buildrebuild什么区别
301浏览 • 1回复 待解决
getContext传入this不传入什么区别
584浏览 • 1回复 待解决