【发布时间】:2020-05-04 11:59:36
【问题描述】:
我有一个 Mongoose 模式,它在混合类型数组中记录一个键:值对,如下所示:
猫鼬
const budgetSchema = new Schema({
earnings: Number,
expenses: [mongoose.Schema.Types.Mixed]
});
bugdet:{
earning:1000,
expenses: [
{shopping: 300},{bills:700}
]
}
在 Vue.js 中,我使用 Axios 请求数据,它工作正常,但是当我显示费用属性时,它显示为 {shopping:300}。
Vue js
<template>
<div class="about">
<h1>My Budget</h1>
{{ myExpenses }}
</div>
</template>
<script>
import axios from "axios"
export default {
name: "myBudget",
data() {
return{
myExpenses:[]
}
},
methods: {},
mounted(){
axios.get("http://localhost:3000/budget",{
headers:{"Content-Type": "application/json"},
withCredentials: true
}).then(res =>{
this.myExpenses = res.data.budget[0].expenses[0]
})
}
};
</script>
我想分别显示“费用”数据的键和值。有什么办法可以提取对象吗?
【问题讨论】:
标签: javascript express vue.js mongoose axios