希望明天越|

张尊娟

园龄:5年3个月粉丝:31关注:1

在vue中如何获取元素

如何在vue中获取元素的dom节点

  1. 在vue的生命周期mounted的时候就已经渲染了dom节点

简单粗暴

<script>
    mouted(){
    let elm = this.$el.querySelctor('#id)
}
        
    
</script>
  1. 使用ref 来获取

    <div ref='box' @click='handClick'>123</div>
    <script>
    	export default{
    		methods:{
    	 		hangClick(){
    	 			console.log(this.$refs.box)
    	 		}
    	}
    	}
    </script>
    
    1. 使用原生
    	<div class="box" @click="handClick">box</div>
    
    
    
               handClick(){
                    var box = document.getElementsByClassName('box')[0]
                    console.log(box);
     }
    

    在vue中尽量减少操作操作dom元素,建议选用ref属性获取

本文作者:张尊娟

本文链接:https://www.cnblogs.com/wszzj/p/16163397.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   张尊娟  阅读(2404)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起