【Vue】ref 的使用

news/2024/7/10 0:54:27 标签: vue, ref

文章目录

    • 基本用法

ref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件

基本用法

  • ref:用于注册元素或子组件的引用。
  • 如果用于普通 DOM 元素,引用将是元素本身;如果用于子组件,引用将是子组件的实例
  • 使用选项式 API,引用将被注册在组件的 this.$refs 对象里::
<!-- 存储为 this.$refs.p -->
<p ref="p">hello</p>
  • 使用组合式 API,引用将存储在与名字匹配的 ref 里:
<script setup>
import { ref } from 'ref="/tags/VUE.html" title=vue>vue'

const p = ref()
</script>

<template>
  <p ref="p">hello</p>
</template>
  • 可以接收一个函数值,用于对存储引用位置的完全控制:
<ChildComponent :ref="(el) => child = el" />
  • 模板引用也可以被用在一个子组件上。这种情况下引用中获得的值是组件实例:
<script>
import Child from './Child.ref="/tags/VUE.html" title=vue>vue'

export default {
  components: {
    Child
  },
  mounted() {
    // this.$refs.child 是 <Child /> 组件的实例
  }
}
</script>

<template>
  <Child ref="child" />
</template>

http://www.niftyadmin.cn/n/509596.html

相关文章

javaScript 1252. 奇数值单元格的数目

给你一个 m x n 的矩阵&#xff0c;最开始的时候&#xff0c;每个单元格中的值都是 0。 另有一个二维索引数组 indices&#xff0c;indices[i] [ri, ci] 指向矩阵中的某个位置&#xff0c;其中 ri 和 ci 分别表示指定的行和列&#xff08;从 0 开始编号&#xff09;。 对 in…

【JS】数组排序(六大方法)

文章目录数组排序1. sort()方法2. 冒泡排序3. 选择排序4. 插入排序5. 快速排序6. 希尔排序数组排序 排序&#xff0c;就是把一个乱序的数组&#xff0c;通过我们的处理&#xff0c;让他变成一个有序的数组 1. sort()方法 sort() 数组对象排序 其原理是冒泡排序reverse() 方法…

javaScript 字符串压缩

字符串压缩。利用字符重复出现的次数&#xff0c;编写一种方法&#xff0c;实现基本的字符串压缩功能。比如&#xff0c;字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短&#xff0c;则返回原先的字符串。你可以假设字符串中只包含大小写英文字母&#xff08;a…

uniapp仿oppo官网

用的oppo的接口&#xff0c;写了一半&#xff0c;有的接口调不通就搁置了&#xff0c;有兴趣的可以看下 地址

【JS】for、for-in、for-of 循环的区别

文章目录1. for 循环2. for in 循环【ES5】3. for of 循环【ES6】1. for 循环 因为数组的索引就可以获取数组中的内容&#xff0c;数组的索引又是按照 0-n 顺序排列&#xff0c;我们就可以使用 for 循环来循环数组&#xff0c;因为 for 循环我们也可以设置成 0-n 顺序增加&…

javaScript 41. 缺失的第一个正数

给你一个未排序的整数数组 nums &#xff0c;请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,0] 输出&#xff1a;3 来源&#xff1a;力扣&#xff08;LeetCode&…

【ES6】...扩展运算符

文章目录扩展运算符一、在函数中使用1.1 传递实参1.2 接收形参1.3 new 表达式二、在数组中使用2.1 合并数组2.2 拷贝数组三、在对象中使用3.1 合并对象3.2 拷贝对象扩展运算符 ES6 里面号新添加了一个运算符...&#xff0c;叫做扩展运算符&#xff0c;又称&#xff08;Spread …

js 回溯全排列

给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 来源&#xff1a;力扣&#xff08;LeetCod…