首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vuejs3导入到composable中

Vuejs3导入到composable中
EN

Stack Overflow用户
提问于 2021-11-13 12:32:07
回答 1查看 54关注 0票数 0

我想在一个可组合的文件中使用vue-papa-parse的功能。我已经测试并发现vue-papa-parse可以按照我将其导入到vue组件中时所描述的方式工作。但是我不知道如何将它导入到我的JavaScript可组合函数中。

main.js

代码语言:javascript
复制
import { createApp } from 'vue'
import App from './App.vue'
import VuePapaParse from 'vue-papa-parse'

const app = createApp(App)

app.use(VuePapaParse)
app.mount('#app')

usePapaParse.js

代码语言:javascript
复制
import VuePapaParse from 'vue-papa-parse'
        
export default function usePapaParse(){
    function csvToJson(){
        this.$papa.parse('name,address,city,state,zip') // error, can't read parse of undefined
        
        console.log(this.$papa.data)
    }
}
EN

回答 1

Stack Overflow用户

发布于 2021-11-14 14:22:02

我认为您的问题是因为您不在.vue文件的作用域中,因此没有注入默认值。

我怀疑这个库公开了一些可以直接使用的导出。

尝试在导入的对象上直接调用某些函数

代码语言:javascript
复制
import VuePapaParse from 'vue-papa-parse'

//maybe VuePapaParse.parse
VuePapaParse.someFunc

第二种方法

代码语言:javascript
复制
import * as papa from 'vue-papa-parse'

//check what intellisense shows here
papa.<something>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69954272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档