国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

在Vue中獲取組件聲明時的name屬性方法

2019-11-19 12:58:08
字體:
來源:轉載
供稿:網友

在實際開發中,我們可能需要拿到組件聲明時創建的一些屬性,比較典型的話就是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}

完美的解決方案!

以上這篇在Vue中獲取組件聲明時的name屬性方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆子县| 昌平区| 嘉祥县| 承德县| 临洮县| 梁平县| 诸暨市| 连城县| 叶城县| 塔城市| 出国| 商南县| 康马县| 勃利县| 陇南市| 渑池县| 红桥区| 自贡市| 南江县| 彩票| 绥棱县| 哈尔滨市| 景洪市| 阳谷县| 威信县| 华池县| 旬阳县| 乌鲁木齐县| 成武县| 仪征市| 清新县| 乐清市| 铁力市| 民县| 旬阳县| 平潭县| 桃园市| 邯郸市| 睢宁县| 博客| 定边县|