[英]How do I access data from a js file?
测试.vue
<template>
<div>
<button @click="test()">test</button>
</div>
</template>
<script>
import logs from './data.js'
export default {
data () {
return {
logitems1: logs.data.infomation,
logitems2:
{
log1d: 1,
logDetail: "This is some log detail for log 1",
logType: "general",
createdBy: "name",
CreatedAt: "date",
},
}
},
methods:{
test(){
console.log(this.logitems1.log1d)
console.log(this.logitems2.log1d)
}
}
}
</script>
数据.js
export default {
data() {
return {
infomation: {
log1d: 1,
logDetail: "This is some log detail for log 1",
logType: "general",
createdBy: "name",
CreatedAt: "date",
},
};
},
};
可以访问 logitems2,但我无法访问 logitems1 中的数据,它具有所有相同的信息。 我正在尝试从组件以外的文件中访问数据,但我不知道如何访问这些数据。
您必须进行功能调用。
<script>
import logs from './data.js'
export default {
data () {
return {
logitems1: logs.data().infomation,
logitems2:
{
log1d: 1,
logDetail: "This is some log detail for log 1",
logType: "general",
createdBy: "name",
CreatedAt: "date",
},
}
},
methods:{
test(){
console.log(this.logitems1.log1d)
console.log(this.logitems2.log1d)
}
}
}
</script>
但是,如果您只希望数据可用,则从没有功能的 js 文件中导出对象会是更好的方法。
日志数据.js
export default logInformation{
log1d: 1,
logDetail: "This is some log detail for log 1",
logType: "general",
createdBy: "name",
CreatedAt: "date",
}
然后直接用作
import logInformation from "logdata.js"
console.log(logInformation)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.