123456789101112131415161718192021222324252627282930313233343536373839 |
- <template>
- <div>
- <h1 v-text="msg" ref="title"></h1>
- <button ref="btn" @click="showDOM">点我输出上方的DOM元素</button>
- <school id="sch"></school>
- </div>
- </template>
- <!--
- ref属性:
- 1、被用来给元素或子组件注册引用信息(id的替代者)
- 2、应用在html标签上获取的是真实DOM元素,应用在组件标签上时组件实例对象(vc)
- 3、使用方式:
- 打标识:<h1 ref="xxx"></h1> 或 <Scholl ref="xxx"></Scholl>
- 获取:this.$refs.xxx
- -->
- <script>
- // 引入School组件
- import School from './components/School.vue'
- export default {
- name:'App',
- data() {
- return {
- msg:'欢迎学校Vue!'
- }
- },
- components:{School},
- methods:{
- showDOM(){
- console.log(this.$refs.title) //真实DOM元素
- console.log(this.$refs.btn) //真实DOM元素
- console.log(this.$refs.sch) //School组件的实例对象(vc)
- console.log(this.$refs)
- }
- }
- }
- </script>
|