Vue中操作DOM节点 —ref属性
1. ref属性可以帮助我们读到原生的DOM节点,从而可以操作原生DOM节点来完成一些需求
<template>
<button @click="updateMsgHandle">按钮</button>
<p ref="passage">{{ msg }}</p>
</template>
<script>
export default {
data(){
return{
msg:"我是一段话"
}
},
methods:{
updateMsgHandle(){
console.log(this.$refs);
this.$refs.passage.innerHTML = "新的文本";
}
}
}
</script>
2. 通过this.$refs读取子级中的数据
<template>
</template>
<script>
export default {
data(){
return{
text:"我是Son.vue中的数据"
}
}
}
</script>
<button @click="clickHandle">按钮</button>
<Son ref="SonObj"/>
<script>
import Son from './components/Son.vue'
export default {
methods:{
clickHandle(){
console.log(this.$refs.SonObj.text);
}
},
components: {
Son
}
}
</script>