element 原始碼定址
阿新 • • 發佈:2021-02-04
技術標籤:vuejavascriptbug定位
今天在用element-ui的時候發現原來寫的一個popConfirm的 onConfirm方法失效了
翻文件一切好像又ok
仔細想想發現原來是最近把element-ui的版本升級了一下導致popConfirm的onConfirm方法已經改為了confirm
有時候遇到這種問題真的很頭疼,找半天也找不到錯誤的原因。接下來就記錄下一種可以輕鬆定位錯誤原因的方法。
那就是翻vue的element-ui元件原始碼
element-ui 元件 原始碼位置
找到對應元件的原始碼位置
# \node_modules\element-ui\packages\popconfirm\src\main.vue
// main.vue
// 拉到最後
methods: {
confirm() {
this.visible = false;
this.$emit('confirm');
},
cancel() {
this.visible = false;
this.$emit('cancel');
}
}
可以清楚的看到2.x 早期popConfirm 內建的onConfirm 已經改為了confirm。
照樣修復自己程式碼即可。
省去了google到處翻bug的麻煩。