【发布时间】:2019-10-07 10:54:00
【问题描述】:
我对 vue.js 很陌生。
我正在尝试输出到我页面上表格中间的 v-for,尽管没有报告错误,但我的元素没有被呈现。
我知道我的数据正确显示在页面上,因为我可以使用 vue.js 开发工具对其进行检查。
谁能指出我做错了什么?如果控制台中报告了任何内容,我可以从那里工作,但什么也没有。
我的代码是:
<template v-for="item in dashboardData.items">
<tr>
<td class="position">{}{item.position}}</td>
<td>{{item.salespersonname}}</td>
<td>{{item.units_week1}}</td>
<td>{{item.weeklytargetform_week1}}</td>
<td>{{item.targetstreak}}</td>
<td>£{{item.targetsales}}</td>
<td>£{{item.actualsales}}</td>
<td>{{item.points}}</td>
<td>{{item.performancelevel}}</td>
</tr>
</template>
我的脚本是:
<script>
$.get("https://xxxxx.co.uk/reporting/dashboards/team/detailed/week", function(
data
) {
var dataItems = data.items;
var vm = new Vue({
el: "#main",
data: {
dashboardData: dataItems
}
});
});
</script>
【问题讨论】:
-
您确定
dashboardData有items属性吗?您已经使用var dataItems = data.items提取了一个items属性,因此您实际上是在循环data.items.items。使用一些控制台日志来仔细检查。 -
啊,你说得对,谢谢,我的关卡太深了!
标签: javascript vue.js vuejs2