当前位置: 首页 > news >正文

HarmonyOS:$$语法:内置组件双向同步

$$运算符为系统内置组件提供TS变量的引用,使得TS变量和系统内置组件的内部状态保持同步。

内部状态具体指什么取决于组件。例如,TextInput组件的text参数。

说明
$$还用于@Builder装饰器的按引用传递参数,开发者需要注意两种用法的区别。

一、使用规则

当前$$支持基础类型变量,以及@State、@Link和@Prop装饰的变量。

当前$$支持的组件:

组件支持的参数/属性起始API版本
Checkboxselect10
CheckboxGroupselectAll10
DatePickerselected10
TimePickerselected10
MenuItemselected10
Panelmode10
Radiochecked10
Ratingrating10
Searchvalue10
SideBarContainershowSideBar10
Slidervalue10
Stepperindex10
Swiperindex10
Tabsindex10
TextAreatext10
TextInputtext10
TextPickerselected、value
ToggleisOn 10
AlphabetIndexerselected10
Selectselected、value 10
BindSheetisShow10
BindContentCoverisShow10
Refreshrefreshing8
GridItemselected10
ListItemselected10
  • $$绑定的变量变化时,会触发UI的同步刷新。

二、使用示例

以TextInput方法的text参数为例:

// TextInputExample.ets
@Entry
@Component
struct TextInputExample {@State text: string = ''controller: TextInputController = new TextInputController()build() {Column({ space: 20 }) {Text(this.text)TextInput({ text: $$this.text, placeholder: 'input your word...', controller: this.controller }).placeholderColor(Color.Grey).placeholderFont({ size: 14, weight: 400 }).caretColor(Color.Blue).width(300)}.width('100%').height('100%').justifyContent(FlexAlign.Center)}
}

效果图
在这里插入图片描述


http://www.mrgr.cn/news/61677.html

相关文章:

  • 沪深A股上市公司数据报告分析
  • Python(pandas库3)
  • 个人学习React Native的实际意义探讨
  • 2024年网络安全与黑客技术自学三月进阶指南
  • CloudStack云平台搭建:XenServer服务器系统安装
  • 独孤思维:没有副业,是因为你把精力放在工作上了吗
  • 探索SpringBoot:构建高效闲一品交易平台
  • 微信支付宝小程序SEO优化的四大策略
  • 2024年10月HarmonyOS应用开发者基础认证全新题库
  • 打造城市新地标:气膜综合体育馆开放共享新体验—轻空间
  • idea 创建java文件增加注释
  • 3.1 大数据时代
  • ubuntu20.04系统安装
  • JavaWeb——Web入门(2/9)-SpringBootWeb:快速入门(入门程序需求、开发步骤、项目相关文件说明、小结)
  • 精益求精:提升机器学习模型表现的技巧”
  • 「C/C++」C++20 之 #include<ranges> 范围
  • 摩尔定律:引领计算机技术发展的神奇力量
  • HTML入门教程23:HTML脚本
  • 【含文档】基于ssm+jsp的高考志愿辅助填报系统(含源码+数据库+lw)
  • springboot响应文件流文件给浏览器+前端下载
  • Windows Terminal终端美化
  • CSDN粉丝服务功能
  • 钣金结构的防水设计简介
  • redis:基本全局命令-键管理(1)
  • 【2023工业图像异常检测文献】DiAD: 基于扩散模型的多类异常检测方法
  • CMake 同时编译两个程序