【Vue】vue文件外通过ref获取元素

问题描述

  • 我在abc.js写HomeView.vue的逻辑代码
  • 我要在abc.js里,获取HomeView.vue组件里ref为test的元素

abc.js

  • 导出test
import { ref } from 'vue'
const  test = ref()
export {test 
} 

HomeView.vue

  • 引入test
  • 注意: ref不能加冒号,也就是:ref="test"
    • 加冒号会返回undefined
    • 不引入test也是undefined
<template><div ref="test">我是test元素</div>
</template>
<script setup> 
import {  ref } from "vue";
import { test } from "./abc.js";
<script>

总结

  • 在vue外部通过ref获取元素。js文件引入ref,命名一个地方存储,并导出,例如
import { ref } from 'vue'
const  test = ref()
export {test 
} 
  • 引入时无需添加冒号,例如
<template><div ref="test">我是test元素</div>
</template>
<script setup> 
import {  ref } from "vue";
import { test } from "./abc.js";
<script>

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

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

相关文章

Java零基础入门-Comparable vs Comparator(上)

哈喽&#xff0c;各位小伙伴们好&#xff0c;我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流学习&#xff0c;互相学习&#xff0c;才能成长的更快&#xff0c;对吧。 我是一名java开发&#xff0c;所以日常接触到最多…

System是什么?为什么不能直接输出null?

在看学习下面的知识前&#xff0c;得先对java核心类库有个大致的了解&#xff0c;详情可参考链接 java基本概念-扩展点-CSDN博客 1、System 1.1 System是什么&#xff1f; System是一个类&#xff0c;它包含了一些有用的属性和方法。 1.2 System实现的功能 &#xff08;1&…

linux下如何hook第三方播放器的视频数据?

背景 作为显卡生产商,当用户使用我们的显卡硬解码播放视频时,如果出现比如花屏等问题,为了快速确定问题原因,我们需要一个工具来帮助判断出问题是出在原始视频端,亦或者是应用程序端,亦或者是显卡端。因此我们需要一种方法,来对目标播放器程序进行监控,并捕获到视频源的…

【深度学习】换脸新科技,InstantID: Zero-shot Identity-Preserving Generation in Seconds

论文&#xff1a;https://arxiv.org/abs/2401.07519 代码:https://github.com/InstantID/InstantID demo&#xff1a;https://huggingface.co/spaces/InstantX/InstantID 文章目录 1 引言2 相关工作2.1 文本到图像扩散模型2.2 主题驱动的图像生成2.3 保持ID的图像生成 3 方法3.…

简易线程池的实现

Worker的实现 总体来说我们首先需要实现一个Worker线程类&#xff0c;让他的线程实例拿取任务然后执行任务。 //worker主要是从jobs中拿工作&#xff0c;拿不到等&#xff0c;拿到了执行。class Worker implements Runnable{private volatile boolean running true;Overrid…

工程经济学一

工程项目&#xff1a; 工程项目是指为完成某一独特的产品、服务或任务所做的一次性努力。又称建设项目、基本建设项目、投资建设项目或建设工程项目。 工程项目前评价&#xff1a; 是项目建议书和可行性研究阶段进行的&#xff0c;是项目开工前对 拟建项目的必要性和可能性进…

删除、创建、验证Kafka安装自带的__consumer_offsets topic

删除Kafka自带Topic 一般情况下&#xff0c;你删除Kafka自带的__consumer_offsets topic&#xff0c;会报错提示不能删除。 倔强的你直接找到zookeeper删掉了它&#xff0c;list查看确实没有这个topic了&#xff0c;但是这会导致消费者和偏移量无法记录。 创建Kafka自带的Topi…

zabbix5监控tomcat

zabbix tomcat客户端配置 1、配置tomcat catalina.sh文件 CATALINA_OPTS"$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port12345 -Dcom.sun.management.jmxremote.authenticatefalse -Dcom.sun.management.jmxremote.sslfalse -Djav…

smart-doc 社区 Committer 晋升公告

我们非常荣幸地宣布&#xff0c;经过 PMC 委员会的提名和讨论&#xff0c;社区成员李星志&#xff08;GitHub ID: netdied&#xff09;、陈琪&#xff08;GitHub ID: chenqi146&#xff09;和李兵&#xff08;GitHub ID: abing22333&#xff09;正式晋升为同程旅行 smart-doc 开…

Vue3全家桶 - Vue3 - 【3】模板语法(指令+修饰符 + v-model语法糖)

一、模板语法 主要还是记录一些指令的使用和vue2的区别&#xff1b;vue3指令导航&#xff1b; 1.1 v-text 和 v-html 指令的区别&#xff1a; v-text&#xff1a; 更新元素的文本内容&#xff1b;v-text 通过设置元素的 textContent 属性来工作&#xff0c;因此它将覆盖元素…

数据结构:静态链表(编程技巧)

链表的元素用数组存储&#xff0c; 用数组的下标模拟指针。 一、理解 如果有些程序设计语言没有指针类型&#xff0c;如何实现链表&#xff1f; 在使用指针类型实现链表时&#xff0c;我们很容易就可以直接在内存中新建一块地址用于创建下一个结点&#xff0c;在逻辑上&#x…

3、设计模式之工厂模式

工厂模式是什么&#xff1f;     工厂模式是一种创建者模式&#xff0c;用于封装和管理对象的创建&#xff0c;屏蔽了大量的创建细节&#xff0c;根据抽象程度不同&#xff0c;主要分为简单工厂模式、工厂方法模式以及抽象工厂模式。 简单工厂模式 看一个具体的需求 看一个…

重拾C++之菜鸟刷算法第11篇---回溯算法(上)

今天是个好日子&#xff0c;二月二龙抬头&#xff0c;龙年龙日龙抬头&#xff0c;顺风顺水好兆头&#xff0c;万事万物开好头&#xff0c;金银珠宝往家里走&#xff01;offer往家走&#xff01; 回溯算法 回溯法可以解决的问题 组合问题&#xff1a;N个数里面按照一定规则找…

华为交换机创建端口组

文章目录 创建永久端口组解散永久端口组创建临时端口组总结 创建永久端口组 [SW3]port-group ?STRING<1-32> Port-group name \\表示用包含1到32个字符的字符串&#xff0c;给端口组其个名字&#xff0c;这种是创建永久组的group-member Add port to current port-g…

django动态表技术(根据日期,年月日)方法一

方法一&#xff1a; 第一步&#xff1a;在models创建一个类&#xff0c;里边存放数据表中需要的字段&#xff0c;如下 class TemplateModel(models.Model):NowTime models.CharField(max_length5)name models.CharFiedld(max_length5)class Meta:abstract True # 基础类设…

【C#语言入门】18. 事件详解(下)

【C#语言入门】18. 事件详解&#xff08;下&#xff09; 三、事件的声明 事件的声明 完整声明简略声明&#xff08;字段式声明。field-like&#xff09; 完整声明 class EventExample1 {static void Main(string[] args){Customer customer new Customer();Waiter waiter…

Vue3之通过Vue.config.globalProperties注册全局属性

Vue3之通过Vue.config.globalProperties注册全局属性 文章目录 Vue3之通过Vue.config.globalProperties注册全局属性1. Vue.config.globalProperties2. 注册全局属性1. 注册方式12. 注册方式2 3. 在setup函数中获取 1. Vue.config.globalProperties Vue2中使用Vue.prototype.自…

面向对象(精髓)变继承关系为组和关系(_Decorator模式)

在软件开发中&#xff0c;设计模式是解决常见问题的可重用解决方案。在面向对象编程中&#xff0c;继承和组合是两种常用的代码复用方式。然而&#xff0c;随着软件需求的不断变化&#xff0c;我们需要更灵活的设计方式来应对不断变化的需求。在本文中&#xff0c;我们将讨论从…

计算机网络——TCP/IP网络层次模型

计算机网络——TCP/IP网络层次模型 TCP/IP网络模型的起源TCP/IP网络层次的结构TCP/IP如何交互 TCP/IP协议栈TCP/IP协议栈主要协议 TCP/IP 和 OSI之间的区别面向连接和无连接面向连接三次握手&#xff0c;四次挥手 无连接 我们上一次了解了OSI的网络层次模型&#xff0c;如果还没…

Linux学习-内存管理

目录 内存管理 malloc free 使用 字符串存储申请堆区 自主输入个数&#xff0c;然后通过malloc在程序中申请空间&#xff0c;不用必须提前指定大小 内存溢出 内存泄漏 内存碎片 内存管理 函数名就是指向该函数的函数指针。 堆区是自低向高&#xff0c;栈区是自高向低…