ArkUI子系统JS API变更

OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,ArkUI子系统的API变更如下:

接口变更

组件类型 组件名称 变更类型 变更说明
通用事件 焦点事件 onFocus/onBlur 新增 新增焦点事件。
通用事件 鼠标事件 onHover/onMouse 新增 新增鼠标事件。
通用事件 组件区域变化事件 onAreaChange 新增 新增组件区域(包括大小和位置)变化事件。
通用属性 设置多态样式 stateStyles 新增 新增组件多态样式设置。
通用属性 触摸热区设置 responseRegion 新增 新增组件触摸热区设置。
通用属性 点击控制 touchable 新增 新增设置组件是否可以被触摸。
通用属性 焦点控制 focusable 新增 新增设置当前组件是否可以获焦。
通用属性 Popup控制 bindPopup 新增 新增popup自定义布局能力。
通用属性 Menu控制 bindMenu 新增 新增menu自定义布局能力。
通用属性 悬浮态效果 hoverEffect 新增 新增设置当前组件悬停态下的悬浮效果。
通用手势 SwipeGesture 新增 新增滑动手势。
基础组件 Image 新增 新增syncLoad属性设置是否同步加载。
基础组件 Swiper 新增 新增cachedCount属性设置预加载子组件个数。
基础组件 Swiper 新增 新增disableSwipe属性禁用组件滑动切换功能。
基础组件 Slider 新增 新增垂直方向的滑动条。
基础组件 TabContent 新增 新增tabbar属性自定义布局能力。
基础组件 Marquee 新增 新增跑马灯组件。
基础组件 Gauge 新增 新增数据量规图表组件。
基础组件 PluginComponent 新增 新增插件组件。
基础组件 TextArea 新增 新增输入区域组件。
基础组件 TextInput 新增 新增输入框组件。
基础组件 Toggle 新增 新增状态组件。
容器组件 List 新增 新增列表项拖拽事件。
容器组件 ScrollBar 新增 新增滚动条组件。
容器组件 Navigation 新增 新增页面导航组件。
容器组件 Stepper 新增 新增步骤导航器组件。
容器组件 StepperItem 新增 新增步骤导航器导航项组件。
画布组件 Canvas 新增 新增画布组件。
画布组件 Lottie 新增 新增Lottie库的支持。
全局UI方法 ActionSheet 新增 新增列表选择弹窗。
基础组件 Web 新增 新增加载网页组件。
基础组件 Checkbox 新增 新增多选框组件,通常用于某选项的打开或关闭。
基础组件 CheckboxGroup 新增 新增多选框群组组件,用于控制多选框全选或者不全选状态。
基础组件 DatePicker 新增 新增选择日期的滑动选择器组件。
基础组件 TextPicker 新增 新增文本类滑动选择器组件。
基础组件 PatternLock 新增 新增图案密码锁组件,以宫格图案的方式输入密码,用于密码验证。
基础组件 RichText 新增 新增富文本组件,解析并显示HTML格式文本。
基础组件 Search 新增 新增搜索框组件,用于提供用户搜索内容的输入区域。
基础组件 Select 新增 新增下拉选择菜单组件,可以让用户在多个选项之间选择。
基础组件 TextClock 新增 新增文本时钟组件。
容器组件 Refresh 新增 新增下拉刷新容器组件。
容器组件 SideBarContainer 新增 新增侧边栏容器组件。
全局UI方法 TextPickerDialog 新增 新增文本滑动选择器弹窗。
全局UI方法 TimePickerDialog 新增 新增时间滑动选择器弹窗。
全局UI方法 DatePickerDialog 新增 新增日期滑动选择器弹窗。