OpenHarmony开发者论坛
标题:
如何获取dom中的元素
[打印本页]
作者:
汐之蓝
时间:
2023-9-20 17:40
标题:
如何获取dom中的元素
[md]【问题描述】
js项目,页面都是html写的,页面中所有的标签都是元素,我理解应该和浏览器用法差不多,是可以获取到dom中的元素的。OpenHarmony没有document对象,是如何获取dom中的元素呢?
【运行环境】
硬件:rk3568; ROM: 3.2 Release; API 9
[/md]
作者:
海浪漂啊漂
时间:
2023-9-20 17:47
[md]通过ref属性获取dom中的元素,详细示例如下图所示;获取的元素只能使用它的方法,不能改变属性。
```
<!--index.hml-->
<div class="container">
<!--指定组件的ref属性为animator-->
<image-animator class="image-player" ref="animator" images="{{images}}" duration="1s" onclick="handleClick"></image-animator>
</div>
/\* index.js \*/
export default {
data: {
images:[
{src:"common/frame1.png"},
{src:"common/frame2.png"},
{src:"common/frame3.png"}
]
},
handleClick(){
//通过\$refs属性获取对应的组件,在hml中,组件的ref属性要设置为animator
const animator = this.\$refs.animator;
const state = animator.getState();
if(state == "paused"){
animator.resume();
}else if(state == "stopped"){
animator.start();
}else{
animator.pause();
}
}
}
```
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5