You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
838 B

<template>
<div>
<h2 v-text="msg" ref="title"></h2>
<h2 v-text="msg" id="title2"></h2>
<button @click="showDOM">点击打印上面DOM</button>
<School ref="sch"/>
<School id="sch2"/>
</div>
</template>
<script>
import School from "./components/School.vue";
export default {
name: "App",
components: {
School
},
data() {
return {
msg: "Hello!"
}
},
methods:{
showDOM() {
// 获取html标签对应的DOM
console.log("title", this.$refs.title)
// 获取html标签对应的DOM
console.log("title2", document.getElementById('title2'))
// 获取VueComponent对应实例
console.log("sch", this.$refs.sch)
// 获取html标签对应的DOM
console.log("sch2", document.getElementById('sch2'))
}
}
}
</script>
<style scoped>
</style>