Vue中获取组件声明时的name属性
来源:互联网 发布:苍南金融软件开发 编辑:程序博客网 时间:2024/05/16 02:11
在实际开发中,我们可能需要拿到组件声明时创建的一些属性,比较典型的话就是name
属性,在实际开发中需要定位问题时,需要找到是哪一个组件,但是我们总不可能写代码的时候去先找到组件的name属性,然后复制粘贴,作为参数传给函数吧。
例如:
catchError('componentsName', 'errorDescription')
太傻了。
解决办法,获取到组件的this,然后利用this去拿到组件的name属性,这样的话,代码就可以这么写:
catchError.call(this, 'errorDescription')
我们就只需要专注于错误描述就行了(说不定错误描述也是一个变量,那么就更简单咯)。
catchError
函数的内容应该这么写:
function catchError (url) { console.error(`${this.$options.name} 组件中,以下图片链接不存在,或无法打开:${url}`) // 这里可以写一个上报的ajax请求 // ... do some code}
完美的解决方案
阅读全文
0 0
- Vue中获取组件声明时的name属性
- 一次性获取页面name属性相同的所有组件值
- vue子组件获取父组件的内容(props属性)
- Vue组件中如何获取非Prop特性的值
- 基于VUE评论组件的组件自闭声明周期思考
- 获取attrs.xml中声明的自定义属性的值
- Vue- 组件与props属性的用法
- vue组件之间的通信以及如何在父组件中调用子组件的方法和属性
- vue---vue中如何操作dom获取节点?.vue组件中通过mounted获取节点操作
- vue:组件内获取actions的response
- iOS中属性的声明
- jquery 获取input name属性的值
- Android 获取不到自定义属性(Android studio 2.2版本中自定义属性的声明)
- AndroidManifest清单文件中已经声明Application的name,但getApplicationContext()获取的时候仍然空指针异常
- extjs中超级厉害获取组件的方法Ext.ComponentQuery.query(),根据组件类型(xtype属性)获取组件。
- c# 中webBrowser获取一个没有id和name属性的input标签的click事件
- VCL组件之Name属性
- 根据多选框name属性获取其是否被选中,js 中return失效的问题
- Synchronized和java.util.concurrent.locks.Lock的区别
- java修改txt文本中的内容
- win10下Android Studio和SDK下载、安装和环境变量配置
- php 单例模式
- 学习算法:汉诺塔算法+斐波那契数列
- Vue中获取组件声明时的name属性
- java电子商务平台 b2b2c o2o
- 第10周项目2- 二叉树构造算法的验证(2)
- hdfs基础操作api
- ntp配置内网集群时间同步
- spark scala 数据处理程序
- 跳频技术科普
- 一个简单好用的不加锁队列,用于单线程单次读取队列元素
- CentOS下搭建Git服务器