当前位置: 首页 > 知识库问答 >
问题:

vue3 div 绑定 ref 问题?

江渊
2024-03-28

vue3 div 绑定 ref 正常是这样的:

<script setup>import {ref} from "vue";const divRef1 = ref(null)const divRef2 = ref(null)const divRef3 = ref(null)</script><template>    <div ref="divRef1"></div>    <div ref="divRef2"></div>    <div ref="divRef3"></div></template><style scoped></style>

这样的怎么不可以:

<script setup>import {ref} from "vue";const divRefs = ref({    divRef1: null,    divRef2: null,    divRef3: null,})</script><template>    <div ref="divRefs.divRef1"></div>    <div ref="divRefs.divRef2"></div>    <div ref="divRefs.divRef3"></div></template><style scoped></style>

共有1个答案

笪烨
2024-03-28

可以这样理解,元素绑定的ref,相当于抛出了一个引用

{    divRefs.divRef1: dom1,    divRefs.divRef2: dom2,    divRefs.divRef3: dom3}

你这样写

const divRefs = ref({    divRef1: null,    divRef2: null,    divRef3: null,})

这个值是一个对象了,vue3并不会处理这样的,所以是不可以的。

 类似资料:
  • 问题内容: 我正在尝试进入instagram页面,但没有运气。我不断收到错误和空白的屏幕截图。 错误文字: Casperjs –version是1.1.0-beta3。 基本上,我使用以下代码: 问题答案: 如果使用了PhantomJS 2,则不再需要下面的垫片。不幸的是,CasperJS1.1-beta3还不支持它,因此您可能想要使用GitHub的master分支。 问题是PhantomJSv1

  • 我有个需求需要使用动态组件展示,但是我挂载ref到component上,好像不会立即起作用,即使我使用nextTick?所以component是否支持绑定ref?

  • 我试图按照Angular文档中的英雄教程开始学习Angular,但当我开始改变一些事情时,出现了一些问题: > 对于我的项目,我使用Django rest框架作为后端,提供用于检索我的“书籍项目”的应用编程接口。我在这方面非常新,所以我只想知道API设置是否正确,但我不知道怎么做。 我开始在django中实现模型,然后是序列化器、视图集,最后是网址。 在angular中,我为http请求编写了服务

  • Spring Boot属性解析程序面临一个奇怪的问题。 正在尝试为其中一个属性执行简单的@Value。在调试日志中,我看到该属性已匹配,但稍后报告为找不到几行。知道怎么回事吗? Java代码: 记录在下面

  • 问题内容: 我目前正在将一个大型应用程序移植到基于HTML5的Web应用程序上-我已经开始在AngularJS中构建该应用程序并享受AngularJS框架的功能- 目前,我遇到了一个问题: 我有一个给我jQuery Datepicker的指令,但是对模型的绑定似乎不起作用。 http://jsfiddle.net/9BRNf/ 我可能会误解指令的工作方式,并想了解我是否可以修补对框架的这一部分理解

  • 我尝试将属性和一些数据绑定到模板,但下面的代码不起作用。我需要的是呈现n个模板的数量取决于printedForms对象的数量,并在每个模板中实现来自适当对象的数据。请告诉我我的代码有什么问题。 注意:控制台中有如下警告:[Vue warn]:计算表达式“printedForm.docNumber”时出错:TypeError:无法读取未定义(在组件中找到)的属性“docNumber”) 我的VueJ