javascript - 修改vue组件方法
问题描述
在我的项目中,我已经安装了vue-picture-input,但我需要修改 PictureInput.vue 中的一个方法:
preloadImage (source, options) {
... code ...
let headers = new Headers()
headers.append('Accept', 'image/*')
fetch(source, {
method: 'GET',
mode: 'cors',
headers: headers
})
...code..
}
我需要在请求中添加标头如何扩展/覆盖它?
在我的 main.js 中,我将 vue 打开为:
new Vue({
router,
store,
vuetify,
render: h => h(App)
}).$mount('#app')
解决方案
您不能覆盖其他构建组件中的方法。你可以创建这个组件的一个分支,改变它的方法然后构建它。或者如果这个组件是一个简单的项目,你可以将它的 .vue 文件复制到你的项目中,并将其用作本地组件。
推荐阅读
- python - 循环浏览文件夹中的文件并创建一个新的合并文本文件
- regex - 排除部分正则表达式选择
- laravel - laravel 中的 Vue.js
- python - app_label 的目的是什么
- python - 将两个 pygame.Color 对象混合在一起
- android - 用 diffUtils 更新列表的最佳方法是什么
- ubuntu - 在 UBUNTU 16.04 上安装 jenkins 时遇到错误列表
- java - 如何修复“关系”
不存在”错误,即使使用 'IF EXISTS-THEN' pgsql 块? - python - 通过正则表达式获取两个模式之间的所有行
- batch-file - 如何将数千个图像文件移动到每个包含 400 个图像文件的子文件夹中?