$refs属性:
1.通过$refs属性获取到的对象是一个原生的DOM对象
2.,Vue不提倡DOM操作
3. ref属性可以用在标签上也可以用在组件上,获取组件的dom对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<script src="vue.js"></script>
<script src="vue-router.js"></script>
<body>
<div id="app">
<input type="button" value="点击" @click="edit">
<p id="txt" ref="met">我要吃饭了</p>
<login ref="lg"></login>
</div>
<script>
var login = {
template:'<h1>这是login组件</h1>',
data:function(){
return{
key:'组件的data',
}
}
}
var vm = new Vue({
el:'#app',
data:{
msg:'我先去旅游',
},
methods:{
edit:function(){
console.log(this);
this.$refs.met.innerHTML = '我是ref获取原生dom对象';
console.log(this.$refs.lg.key);
}
},
components:{
login
}
})
</script>
</body>
</html>
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a675039a684ed564d611a87c979acb38.png)