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
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> |