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

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

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
相关问题
ArkTS中如何监听状态变量的变化?
374浏览 • 1回复 待解决
关于状态变量@state必须知道的事
540浏览 • 1回复 待解决
LocalStorageAppStorage什么区别
312浏览 • 2回复 待解决
UIAbilityExtensionAbility什么区别
240浏览 • 1回复 待解决
请问AbilitySliceFraction什么区别
9610浏览 • 3回复 已解决
Class Routernamespace router什么区别
1396浏览 • 1回复 待解决
ArkTS卡片JS卡片什么区别
241浏览 • 1回复 待解决
鸿蒙系统预装升级什么区别
10921浏览 • 2回复 待解决
DevEco构建HapAPP什么区别
13932浏览 • 1回复 待解决
鸿蒙1.0鸿蒙2.0什么区别
14898浏览 • 3回复 待解决
liteos-a 鸿蒙2.0什么区别
9052浏览 • 1回复 已解决
getContext传入this不传入什么区别
419浏览 • 1回复 待解决
DevEco中buildrebuild什么区别
83浏览 • 1回复 待解决