【发布时间】:2019-10-20 22:27:51
【问题描述】:
我正在设置一个页面来保存来自用户的一堆数据输入,一个组件user-info,包含一个名为semester-info 的其他n 个组件的数组。
我有一个ngfor 循环遍历Components 数组并尝试显示所有这些。相反,它只是显示文本Object object。我有组件工作,如果我改为这样做
<app-empty-term id = "1" semsester={{semesterCount}} startYear={{currentUserYear}} term ={{currentUserTerm}} class="card">
它按预期显示,所以我知道该组件按预期工作。
我已经确保将元素添加到我的术语数组中并且这是正确的,如果我执行类似的操作
{{element.name}}
我得到了数组中每个组件的预期答案。
我做了很多研究,但运气不佳,这让我开始怀疑这是否可能,或者我是否应该以不同的方式来解决这个问题
<div id="sampleContainer" class="card-container" *ngFor="let element of terms">
<div>{{element}}</div>
<!-- <app-empty-term id = "1" semsester={{semesterCount}} startYear= {{currentUserYear}} term ={{currentUserTerm}} class="card"></app- empty-term> -->
</div>
这段代码的注释部分是我的一些示例 预期,在这种情况下,如果未注释,将有 n 适用于大小为 n 的术语数组的 app-empty-term 组件,但是它们 没有链接到我的术语数组,所以如果我尝试访问他们的数据, 预期的数据将不存在
我希望组件显示 n 次,但它只是显示文本 Object 对象 n 次。
【问题讨论】:
标签: javascript angular components ngfor