HarmonyOS应用开发文档更新修改说明:组件方法补充示例代码和示例效果图,方便开发者掌握组件方法的使用方式
当组件通过id属性标识后,可以使用该id获取组件对象并调用相关组件方法。
| 名称 |
参数 |
必填 |
默认值 |
描述 |
|---|---|---|---|---|
| focus |
Object 格式为:{ focus: true | false } |
否 |
{ focus: true } |
组件请求或者取消焦点。focus为true时,表示请求焦点,focus为false时,表示取消焦点,该方法参数可缺省,缺省时默认请求焦点。
|
| rotation |
Object 格式为:{ focus: true | false } |
否 |
{ focus: true } |
组件请求或者取消旋转表冠焦点。focus设置为true时,表示请求表冠事件焦点,focus设置为false时,表示取消表冠事件焦点,该方法参数可缺省,缺省时默认请求旋转表冠焦点。
|
| animate |
|
是 |
- |
在组件上创建和运行动画的快捷方式。输入动画所需的keyframes和options,返回animation对象实例。 |
this.$element('id').focus(Object)
支持focusable属性的组件均支持focus方法。
- 示例
this.$element('id').focus();
this.$element('id').rotation(Object)
仅有组件picker-view、list、slider、swiper支持rotation方法。
- 示例
this.$element('id').rotation();
this.$element('id').animate(Object, Object)
通过animate(keyframes, options)方法获得animation对象。该对象支持动画属性,动画方法和动画事件。重复多次调用animate方法时,采用replace策略,最后一次调用时传入的参数生效

这篇博客介绍了HarmonyOS应用开发中组件方法的使用,包括通过$id$获取组件并调用focus()用于聚焦,rotation()用于特定组件的旋转操作,以及animate()方法创建动画效果。提供了示例代码和效果图,帮助开发者更好地理解和应用这些组件方法。
最低0.47元/天 解锁文章
5万+

被折叠的 条评论
为什么被折叠?



