所需的行为:
/component.vue
export default {
data(){
return{
rowData: []
}
}
}
我想从外部文件中的vue组件定义数据。
错误:未定义rowData。
/component.vue
import datas from './options.js'
export default {
data(){
return{
datas
}
}
}
/options.js
export default datas = {
rowData: []
};
答案 0 :(得分:3)
您应该尝试以下操作:
import datas from './options.js'
export default {
data(){
return{
...datas
}
}
}
或:
import datas from './options.js'
export default {
data(){
return datas
}
}
如果没有添加更多数据。
答案 1 :(得分:1)
您在options.js中缺少const
关键字,请尝试将其添加为:
const datas = {
rowData: []
};
export default datas;
和您的compupent.vue中:
import datas from './options.js'
export default {
data(){
return{
datas:datas
}
}
}