Vue 获取组件名称
Vue2 获取组件名称
获取方式:this.$options.name
解读:通过 Vue2 的 this 关键字,可以很容易地访问 Vue 组件实例对象身上的 $options 的 name 属性来获取组件名称。
<script>
export default {
name: "Brand",
mounted() {
// Brand
console.log(this.$options.name)
}
}
</script>
.
Vue3 获取组件名称
获取方式:getCurrentInstance().type.__name
解读:Vue3 无法使用 this 关键字,但是官方提供了 getCurrentInstance() 方法来获取当前 Vue 组件实例对象,再通过 type 来获取 __name 组件名称。
<script setup>
import {getCurrentInstance, onMounted} from "vue"
onMounted(() => {
console.log(getCurrentInstance().type.__name)
})
</script>
.
️ 其实通过 getCurrentInstance().ctx.$options.__name 也可以获取 Vue3 组件实例名称,但是比较复杂。
彩蛋:Vue3 获取组件的文件路径
获取方式:getCurrentInstance().type.__file
<script setup>
import {getCurrentInstance, onMounted} from "vue"
onMounted(() => {
console.log(getCurrentInstance().type.__file)
})
</script>
.
Vue 获取组件名称的更多相关文章
- vue获取下拉框值
vue获取下拉框的值,用vue-modle,只有点击下拉框的值才会赋值到下拉框中,初始时下拉框没有数据,而改用$event就不会出现这样的问题,下面看代码以及图解: v-model解决方式: < ...
- vue获取当前元素
Html: <li><a href="#" v-on:click="typeStyle">萨克斯萨克<span></s ...
- Vue获取dom和数据监听
Vue获取dom对象 在js和jq中我们都能获取dom对象例如 // 获取id=1的div标签 <div id=d1>dom对象</div> // js语法 let ele = ...
- vue 获取当前元素
获取当前元素 Html: <li><a href="#" v-on:click="typeStyle">萨克斯萨克<span> ...
- vue 获取组件 和 dom 对象 ref/el
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- vue获取dom元素内容
通过ref来获取dom元素 在vue官网上对ref的解释 ref 被用来给元素或子组件注册引用信息.引用信息将会注册在父组件的 $refs 对象上.如果在普通的 DOM 元素上使用,引用指向的就是 D ...
- vue获取当前对象
<li v-for="img in willLoadImg" @click="selectImg($event)"> <img class=& ...
- Vue 获取元素样式 元素高度
看到这个问题我第一时间想的竟然是JS 不知道你是怎么想的 不过昨天有一个小哥哥 问我一个Vue的 哈哈哈 get了 我当时问他为什么不用JS获取 他说 这个性能更高 那我们来看看这个高性能的获取元素高 ...
- Vue获取DOM元素的属性值
项目中需要做一个小弹层,如下图: 我需要知道点击元素距离顶部的值,再计算弹层的top值,如下图: 在vue中如何获取到DOM元素距离窗口顶部的值呢? 1.通过$event获取 html: <di ...
- vue获取地址栏传过来的参数VS原生js获取地址栏的参数
Vue的方式 Vue的 query方式 ①this.$route.query.companyId ( companyId 为参数的名称 是$route 不是 $router) Vue的 params方 ...
随机推荐
- 【实战教程】雷池 WAF + 阿里云 CDN 深度联动:性能优化与安全防护双升级指南
雷池 WAF(Web Application Firewall)是一款强大的网络安全防护产品,通过实时流量分析和精准规则拦截,有效抵御各种网络攻击.在部署雷池 WAF 的同时,结合阿里云 CDN(内容 ...
- 基于人类反馈的强化学习 RLHF
1.强化学习和语言模型的联系 agent: 语言模型本身 state: prompt(input tokens) action: 选择哪个token作为下一个token(贪婪,top k,top p) ...
- 关于python的一些学习笔记
一种是利用三引号的方法.三引号下默认允许自动换行,第二种就是在文字之间插入\n这种方式(使用转义字符) 这里是关于转义字符的一些总结. 2.关于运算符号 小学除法取余%,中学开n方**,小学除法取整/ ...
- stm32达到什么程度叫精通?
作为一个在嵌入式领域摸爬滚打了快10年的老兵,看到这个问题时我陷入了深深的思考.精通?这两个字说起来轻松,但要真正做到却是另一回事.我记得刚入行的时候,觉得会用几个库函数就算"精通" ...
- 对比下小程序语法和Vue语法异同
对比之前了解过的Vue,方便加深 了解微信小程序语法. 下面从几个方面介绍Vue和小程序 一,钩子函数 Vue只要跳转新页面就会触发钩子函数,小程序对于不同的页面跳转方式,触发的钩子是不同的. 下面简 ...
- vue快速入门~必备基础知识(一)上
和JQ完全操作dom不同,他是通过一些特殊的html语法,将dom和数据绑定,创建了这种绑定,DOM和数据保持同步,js处数据一更新,dom自动更新. vue.js是javascript MVVM库( ...
- VLFeat库实现KD-Tree算法
VLFeat库实现KD-Tree算法 K-D树(K-Dimensional Tree,即K维二叉树),K=1时,即是一棵普通的二叉树.常被用于高维空间中的搜索,比如范围搜索和最近邻搜索.考虑这样一种情 ...
- C# Winform 定义Models字段 属性限制输入
http://www.voidcn.com/article/p-ygmrcitj-bye.html using System.Collections.Generic; using System.Com ...
- mybatis-plus单表操作
查询统计 QueryWrapper queryWrapper = new QueryWrapper<>().groupBy("type_id").select(&quo ...
- 推荐 5 款实用的 Docker 可视化管理工具,工作效率翻倍!
前言 经常有小伙伴问:有什么好用的 Docker 可视化管理工具推荐的吗?今天大姚给大家推荐 5 款实用的 Docker 可视化管理工具,选择一款适合自己的 Docker 可视化管理工具能够更方便地查 ...