【发布时间】:2020-04-22 10:59:04
【问题描述】:
我有一个array,它是:
我想创建一个 foreach 循环并将所有 key's 和 script_content's 列出到视图中。
我的vue组件挂载方法:
mounted() {
this.loading = true;
axios.get('/app/json-ld/json-ld-settings')
.then(res => {
let data = res.data;
console.log(data.scripts);
this.key = data.scripts[0]['key'];
this.scriptContent = data.scripts[0]['script_content'];
})
.catch(error => {
this.loading = false;
this.$notify({
group: 'notify',
type: 'error',
text: 'Something happened! Please refresh the page and try again or contact support!',
});
});
},
组件数据:
data: () => ({
errors: {},
key: [],
scriptContent: [],
我能够显示第一个数组的值,但不知道如何在关联数组中创建 foreach 循环。
HTML:
<div class="py-3 d-flex flex-row justify-content-end align-content-end">
<div class="pr-2">
<h5>Key</h5>
<span>{{key}}</span>
</div>
<div class="pl-2">
<h5>Script content</h5>
<span>{{scriptContent}}</span>
</div>
</div>
目标是在 HTML 列表或 div 中列出所有 key's 和 script_content's。
如有任何帮助,将不胜感激。
【问题讨论】:
标签: javascript vue.js foreach vuejs2 vue-component