美文网首页
vue获取DOM

vue获取DOM

作者: 云高风轻 | 来源:发表于2021-11-13 17:01 被阅读0次

1.前言

1.js DOM驱动 nodejs事件驱动
2.vue可以理解成 数据驱动
3.所以vue一般是通过操作数据来实现界面的更新,通常不会去操作DOM,但实际开发场景总是千奇百怪,会有场景需要获取DOM
4.vue提供了获取DOM的方式 那就是 ref


2. ref使用

  <button ref="btn">按钮</button>
        <div ref="box">
            <h1> ref</h1>
            <p> 测试</p>
        </div>
        <hr>
        <div ref="myDiv">
            <p v-for="item in  10">{{item}}</p>
        </div>

3. 获取 DOM

<script setup>
import {onMounted} from 'vue'
  onMounted() {
                //获取的时候 this.$refs. 跟上需要获取标签的 ref的属性值
                console.log("获取标签内容", this.$refs.btn.innerHTML);
                console.log("获取子标签", this.$refs.box.children);
                console.log("获取标签的高度", this.$refs.myDiv.offsetHeight);
                console.log("获取标签的距离顶部的高度", this.$refs.myDiv.offsetTop);
            }
</script>

4. 这个比较简单 ,不写那么多了

界面的 audio 之类的都可以这样获取

参考资料


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉

相关文章

网友评论

      本文标题:vue获取DOM

      本文链接:https://www.haomeiwen.com/subject/akrzzltx.html