Vue组件:模板引用ref属性的使用

news2024/11/13 9:30:24

 Vue 组件系列文章:

《Vue组件:创建组件、注册组件、使用组件》

《Vue组件:使用Prop实现父组件向子组件传递数据》

《Vue组件:使用$emit()方法监听子组件事件》

《Vue组件:插槽》

《Vue组件:混入》

《Vue组件:动态组件、缓存组件、异步组件》

《Vue组件:依赖注入provide和inject的使用》

《Vue组件:模板引用ref属性的使用》 

虽然 Vue 的声明性渲染模型为你抽象了大部分对 DOM 的直接操作,但在某些情况下,我们仍然需要直接访问底层 DOM 元素。要实现这一点,我们可以使用特殊的 ref 属性。

<template>
    <!-- 第一步:给 DOM 元素,添加 ref 属性 -->
    搜索:<input ref="search" type="text" />
</template>

挂载结束后引用都会被加载在 this.$refs 之上。

<template>
    <!-- 第一步:给 DOM 元素,添加 ref 属性 -->
    搜索:<input ref="search" type="text" />
</template>

<script>
export default {
    mounted() {
        //第二步:使用 this.$refs 获取 DOM 元素输入框,并让输入框自动获取焦点
        this.$refs.search.focus();
    }
}
</script>

【实例】使用 ref 获取 DOM 元素并赋值。

<template>
    <fieldset>
        <legend>组件</legend>
        <!-- 第一步:给 DOM 元素,添加 ref 属性 -->
        <h3 ref="title">标题名称</h3>
        <p>博客信息:<input ref="blogName" type="text" /></p>
        <p>博客地址:<input ref="blogUrl" type="text" /></p>
    </fieldset>
</template>

<script>
export default {
    //说明:mounted()生命周期钩子,在 DOM 文档渲染完毕之后进行调用。
    mounted() {
        //第二步:使用 this.$refs 获取 DOM 元素,并赋值内容
        this.$refs.title.innerHTML = '使用 ref 获取 DOM 元素';
        this.$refs.blogName.value = '您好,欢迎访问 pan_junbiao的博客';
        this.$refs.blogUrl.value = 'https://blog.csdn.net/pan_junbiao';
    }
}
</script>

<style scoped>
input {
    width: 300px;
    padding: 3px;
    font-size: 16px;
}
</style>

执行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2131751.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解读工控, PLC+组态能替代DCS吗?

在工业自动化的浪潮中&#xff0c;技术的不断进步正在重塑我们对于控制系统的传统认知。前几天听到一个颇为有趣的观点——现代的DCS可以被看作是PLC加上组态的结合体。这个观点引发了我的深思&#xff0c;因为它不仅触及了工业自动化领域的技术变革&#xff0c;也反映了在数字…

基于Python的电影票房数据分析系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于pythondjangovueMySQL的电…

等保测评中的合规性自查:企业指南

在信息安全等级保护&#xff08;等保&#xff09;体系下&#xff0c;合规性自查是企业确保自身信息安全管理水平符合国家法律法规和标准要求的关键步骤。本文旨在为即将进行等保测评的企业提供一份详细的合规性自查指南&#xff0c;帮助企业顺利通过测评。 一、合规性自查的重…

Games101学习 - 光栅化

Games101中讲解的光栅化的基础知识&#xff0c;本文就来梳理一下。 在UE中使用UTexture2D可以逐像素绘制纹理&#xff1a; https://blog.csdn.net/grayrail/article/details/142165442 1.绘制三角形 这里可以通过101中讲解的叉积法逐像素绘制三角形&#xff1a; 绘制效果&a…

4G物联网智能电表是什么?什么叫4G物联网智能电表?

4G物联网智能电表是一种结合了4G无线通信技术的新型电能计量设备&#xff0c;用于实时采集和传输用户的用电数据。它通过集成现代信息技术和电力电子技术&#xff0c;不仅能够精确测量电力消耗&#xff0c;还能实现远程数据传输、数据分析、远程控制等多种功能。本文将详细介绍…

【鸿蒙】HarmonyOS NEXT星河入门到实战6-组件化开发-样式结构重用常见组件

目录 1、Swiper轮播组件 1.1 Swiper基本用法 1.2 Swiper的常见属性 1.3 Swiper的样式自定义 1.3.1 基本语法 1.3.2 案例小米有品 2、样式&结构重用 2.1 Extend:扩展组件(样式、事件) 2.2 Styles:抽取通用属性、事件 2.3 Builder:自定义构建函数(结构、样式、事…

宝马销量崩了,自己作死拦都拦不住

文 | AUTO芯球 作者 | 雷慢 什么叫有人欢喜有人忧&#xff1f;这就是啦&#xff1a; 问界M9五座版上市当天&#xff0c;宣布M9大定破了13万台&#xff0c; 另一边呢&#xff0c;宝马股票当天暴跌近10%&#xff0c; 原因是什么呢&#xff0c;是宝马的业绩预期降了&#xff0…

把公文写得好准快,原来他们悄悄使用了这款工具……

在公文写作时&#xff0c;您可能面临着以下挑战&#xff1a; 1、材料要求高&#xff0c;需要全面掌握思想站位、时效性、文风表达、内容法定性、行为规范性、表达特定性。 2、要求理论功底强、精通专业知识、遣词造句精准、强抗压以及百科知识储备丰富。 3、老题新作构思难&…

Spire.PDF for .NET【页面设置】演示:为 PDF 添加背景颜色或背景图像

在 PDF 文档中&#xff0c;背景是指页面内容背后的整体视觉外观。背景可以是简单的纯色&#xff0c;也可以是您选择的图像。向 PDF 添加背景可以帮助您增加文档的视觉趣味&#xff0c;并提高可读性。在本文中&#xff0c;您将学习如何使用Spire.PDF for .NET以编程方式设置 PDF…

固态继电器(SSR):分步概述

固态继电器(SSR)已成为现代电气和电子控制系统中的重要组成部分。它们通过提供更快的切换速度、更长的使用寿命和更好的可靠性&#xff0c;为传统机电继电器(EMR)提供了更好的替代方案。本文将逐步探讨SSR的工作原理、主要特性、优势和实际应用。 什么是固态继电器&#xff1f;…

稳石机器人第四季度全员冲刺大会圆满落幕

2024年已在挑战与机遇的交织中悄然流逝了八个月&#xff0c;在正式入秋之际&#xff0c;稳石机器人在深圳总部一楼召开了第四季度全员大会。本次大会以“携手共进&#xff0c;共创未来”为主题&#xff0c;旨在总结过去&#xff0c;规划未来&#xff0c;并激发团队为实现公司目…

旅游网站设计与实现:SpringBoot技术手册

第三章 系统分析 开发一个系统首先要对系统进行分析&#xff0c;是开发者针对系统实际客户对软件应用的一个调查访问和研究&#xff0c;弄清用户对软件需求的具体要求&#xff0c;同时开发者还要对系统开发的经济和可技术上是否可行进行分析&#xff0c;并确定系统开发的成本和…

一文读懂:如何将广告融入大型语言模型(LLM)输出

本文是我翻译过来的&#xff0c;讨论了在线广告行业的现状以及如何将大型语言模型&#xff08;LLM&#xff09;应用于在线广告。 原文请参见”阅读原文“。 在2024年&#xff0c;预计全球媒体广告支出的69%将流向数字广告市场。这个数字预计到2029年将增长到79%。在Meta的2024…

【Docker部署ELK】(7.15)

1、拉取镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.0 docker pull docker.elastic.co/kibana/kibana:7.15.0 docker pull docker.elastic.co/logstash/logstash:7.15.02、配置文件&#xff08;解压资源到D盘DOCKER目录下&#xff09; 2.1 配置文件…

工作日常(一) - Shell和Linux命令(1)文件类

一、文件类 1. ls | 列出文件和目录 2. cd | 切换目录 3. mkdir | 创建目录 4. rmdir | 删除空目录 5. du -sh * | 查看当前目录下各个文件的文件大小 6. wc -l 文件名 | 统计指定文件的内容行数 7. touch 文件名 | 创建文件 8. rm 文件名 | 删除文件 9. cp | 复制文件 10. m…

Jwt、Filter、Interceptor

目录 JWT(Json Web Token) jwt令牌 组成 应用场景 生成令牌 解析令牌 登录实例 Filter过滤器 Filter Filter登录校验 Interceptor拦截器 Interceptor 拦截路径 执行流程 登录实例 JWT(Json Web Token) jwt令牌 定义了一种简洁的、自包含的格式&#xff0c;…

Numpy版本过高问题的解决办法

1、问题的产生 在运行一个魔塔大模型程序的时候&#xff0c;提示Numpy的版本过高&#xff0c;如下图&#xff1a; 2、查看当前的Numpy版本 利用pip show numpy查看Numpy的版本号&#xff1a; pip show numpy 3、卸载numpy pip uninstall numpy 4、安装1.24.3版本的numpy pi…

掌握ChatGPT:高效利用AI助手

2023 年 3 月 15 日&#xff0c;ChatGPT-4 的诞生标志着人类进入了一个全新的 人机协作时代。这个时代就像一个混沌初开的新世界&#xff0c;而 ChatGPT 则是这个新世界里诞生的一个新物种。 这个新物种的心智如同一个四五岁的小孩&#xff0c;在与它频繁互动中&#xff0c;人…

C++ 左值与右值浅谈

左值与右值 序言概念左值和右值的划分理解右值引用常量左值引用与右值引用 移动语义引用折叠完美转发 参考资料 序言 虽然平常都算是了解左值&#xff0c;右值的用法&#xff0c;但是好记性不如烂笔头&#xff0c;记下来供大家评鉴&#xff0c;有错改错&#xff0c;有善赞善&a…