【发布时间】:2020-08-28 01:33:48
【问题描述】:
我有以下数据:
hotlines: [
{
id: '1',
description: 'Description',
directories: [
{
id: '1',
contactno: '001',
},
{
id: '2',
contactno: '002',
}
],
socialmedias: [
{
id: '1',
socmed: 'facebook',
},
{
id: '2',
socmed: 'twitter',
}
]
}
]
我使用此脚本根据转发的 id 处理我想要的记录。
<script>
export default {
data: function () {
var hotlineId = this.$route.params.id;
var currentHotline;
var currentDirectories;
var currentSocialMedias;
this.$root.hotlines.forEach(function (hotline) {
if (hotline.id === hotlineId) {
currentHotline = hotline;
currentDirectories = currentHotline.currentDirectories;
currentSocialMedias = currentHotline.currentSocialMedias;
}
});
return {
hotline: currentHotline,
directories: currentDirectories,
socialmedias: currentSocialMedias
};
}
};
</script>
使用下面的代码,我能够显示热线的描述。但我无法显示目录和社交媒体的数据。请指导我解决这个问题。 TIA。
<div class="block block-strong">
{{hotline.description}}
</p>
<p class="row">
<div class="list links-list">
<ul>
{{#each directories}}
<li><a href="#" class="col button button-fill">{{contactno}}</a></li>
{{/each}}
</ul>
</div>
</p>
<p class="row">
<div class="list links-list">
<ul>
{{#each socialmedias}}
<li><a href="#" class="col button button-fill">{{socmed}}</a></li>
{{/each}}
</ul>
</div>
</p>
</div>
【问题讨论】:
标签: javascript android json cordova html-framework-7