ref属性

2022-03-22  本文已影响0人  冰点雨

1.被用来给元素或子组件注册引用信息(id 的替代者)
2.应用在 html 标签上获取的是真实 DOM 元素,应用在组件标签上是组件实例对象(vc)
3.使用方式:
打标识:<h1 ref="xxx"></h1>或<School ref="xxx"> </School>
获取:this.$refs.xxx

<template>
  <div>
    <h1 ref="title">{{ msg }}</h1>
    <button ref="btn" @click="showDom">点我输出h1 DOM</button>
    <School ref="sch" />
  </div>
</template>

<script>
// 引入组件
import School from './components/School.vue'

export default {
  name: 'App',
  data() {
    return {
      msg: '我是一个学生',
    }
  },
  methods: {
    showDom() {
      console.log(this.$refs.title) //DOM元素
      console.log(this.$refs.btn) //DOM元素
      console.log(this.$refs.sch) //组件实例对象
    },
  },
  components: {
    School,
  },
}
</script>
上一篇下一篇

猜你喜欢

热点阅读