HarmonyOS 鸿蒙Next:this和$什么区别
HarmonyOS 鸿蒙Next:this和$什么区别
比如我要给子组件传递一个number类型的参数,我发现用this.xxx和$xxx都能实现,请问这两种写法有什么区别
6 回复
this是普通变量传值,变量的变化不会引起页面的刷新,也不会通知子组件变量的变化
$是引用变量传递,变量的变化会引起页面的刷新,子组件和页面共享变量的变化
创建组建时写法也不同,如下图
不对吧,我用link修饰子组件的属性,然后通过this和$都能同步的啊
旧版API只支持$格式的引用传递,NEXT已经支持两种方式的引用传递同样效果,估计编译器识别了传递接收方的@Link装饰器自动将this格式转换为引用传递。
原来如此,没用过旧版本,我是从NEXT开始学的
引用值传递 $
作为IT专家,对于HarmonyOS鸿蒙Next这一话题,我了解到“this”和“$”在HarmonyOS鸿蒙Next的语境中通常不直接作为系统特性或功能的关键字出现。不过,如果这两者是在特定上下文或代码示例中被提及,那么它们可能有不同的含义:
- “this”:在编程中,“this”通常指代当前对象或当前上下文。在HarmonyOS鸿蒙Next的开发中,如果“this”被用于代码中,它可能指代当前正在操作的类、对象或组件。
- “$”:这个符号在不同的编程语言或框架中有不同的用途。在HarmonyOS鸿蒙Next的开发中,如果“$”被使用,它可能代表特定库或框架中的某个特殊变量、方法或操作符。
综上所述,“this”和“$”在HarmonyOS鸿蒙Next中没有直接的对应关系或区别,它们的含义取决于具体的上下文或编程环境。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html