ref获取组件和内部dom
<body>
父组件
<div id="app" ref="oneself">
<!-- 如果给子组件加上ref,那么在父组件中使用$refs获取 -->
<!-- 得到的就是整个子组件,用为加在子组件标签上的这个ref属于父组件的东西 -->
<login ref="fu"></login>
</div>
子组件的模板
<template id="sun">
<div>
<h1 ref="h1">子组件</h1>
<p ref="p">neirong</p>
</div>
</template>
</body>
<script src="./vue.js"></script>
<script>
实例
const v = new Vue({
el: "#app",
data: {
msg: "111"
},
// 子组件
components: {
login: {
template: `#sun`,
data(){
return {
aaa: "子组件data"
}
},
mounted(){
//获取到的是子组件自己的dom获取它内部的子组件
console.log(this.$refs)
}
}
},
mounted(){
//获取到的是父组件中带有ref的数据(子组件,自己的dom ==..)
console.log(this.$refs)
}
})
// 注意操作的是dom
</script>