当前位置: 首页 > article >正文

【Vue CLI脚手架开发】——2.ref属性

文章目录

  • 前言
  • 一、ref属性
  • 二、使用步骤
    • 1.实现代码
    • 2.结果展示


前言

Vue 的 ref 属性是框架中用于直接访问 DOM 元素或子组件实例的核心特性,在模板中标记元素或子组件,通过 this.$refs 获取其引用,支持直接操作 DOM 或调用子组件方法。


一、ref属性

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

二、使用步骤

1.实现代码

代码如下(示例):

school.vue

<template>
     <div class="school">
          <h2>学校名称:{{ name }}</h2>
          <h2>学校地址:{{ address }}</h2>
     </div>

</template>

<script>
     export default {
          name:'school',
          data(){
               return{
                    name:"vue学院",
                    address:"上海·黄浦"
               }
          }
     }

</script>

<style scoped>

     .school{
          background-color: aliceblue;
     }

</style>

App.vue

<template>
  <div id="app">
    <h1 v-text="msg" ref="title"></h1>
    <button ref="btn" @click="showDom">点击我输出上面的DOM元素</button>
    <school ref="sch"></school>
  </div>
</template>

<script>
import school from './components/school.vue';

export default {
  name: 'App',
  components: {
    school
  },
  data() {
    return {
      msg:"欢迎学习Vue"
    }
  },
  methods: {
    showDom(){
      // 获取h1真实的DOM元素
      console.log(this.$refs.title);
      // 获取button真实的DOM元素
      console.log(this.$refs.btn);
      // 获取school组件的实例对象(VueComponnet的实例对象vc)
      console.log(this.$refs.sch);
      
      
    }
  },
}
</script>

2.结果展示

在这里插入图片描述



http://www.kler.cn/a/569915.html

相关文章:

  • Arcgis中添加脚本工具箱
  • 基于nginx的灰度发布解决方案
  • AIC8800---编译环境搭建
  • 深度学习文本生成:从 GPT 到 Transformers
  • HTTP/1.1 和 HTTP/2 的区别,HTTP/2 有哪些新特性?
  • 基于springboot+vue美食与健康分享推广网站
  • 手机投屏电脑 Scrcpy
  • 【Elasticsearch】自定义内置的索引生命周期管理(ILM)策略。
  • 【蓝桥杯集训·每日一题2025】 AcWing 5439. 农夫约翰真的种地 python
  • 【Swift 算法实战】判断数组中是否存在重复元素
  • 【PyQt5】python可视化开发:PyQt5介绍,开发环境搭建快速入门
  • 通过Python编程语言实现机器学习小项目教程案例
  • 字符设备驱动需要实现的结构体
  • 【计算机视觉】手势识别
  • Git 使用教程
  • 【C语言】求2024的质因数和
  • 【星云 Orbit • STM32F4】08. 用判断数据头来接收据的串口通用程序框架
  • 国产编辑器EverEdit - 了解“自动完成”相关设置
  • MacBook Pro使用FFmpeg捕获摄像头与麦克风推流音视频
  • android bp构建编译C++代码