【发布时间】:2018-01-21 11:18:00
【问题描述】:
我想要 Oninit 中的 @input 数据。输入数据不会打印在模板中,但会打印在控制台日志中。
// foo-child.ts
@Input('tableData')
set tableData(tableData) {
if (tableData) {
this.tableDataReceived = this.tableDataShow = tableData;
this.totalRows = this.tableDataShow.length;
}
}
// foo-child.html
<div class="block">
<div class="block50 selected-text"><span *ngIf="selectedRow">{{selectedRow.length}}</span><span *ngIf="!selectedRow">0</span> Requisition Selected</div>
<div class="block50 result-no">10 of <span *ngIf="tableData">{{totalRows}}</span> Results</div>
</div>
// foo-parent.html
<foo-child *ngIf="tableData" [tableData]="tableData"></foo-child>
【问题讨论】:
-
你能展示更多传递数据对象的组件吗?
-
请检查更新代码是否正常
-
保存数据并将其向下传递的 .ts 文件,可能是当您最初传递它时未定义,尝试为父组件上的数据赋予默认值
标签: angular