【发布时间】:2017-06-21 06:23:10
【问题描述】:
我在我的 Angular 2 应用程序中提取了一些数据,现在可以了:
<div class="contact-container">
<contact [id]="record._id"
[type]="'staff'"
[title]="[record.name.first, record.name.last]"></contact>
</div>
不过,很明显,我不想在 'record.name.first' 和 'record.name.last' 之间使用“,”,因为它会以这种方式出现在视图中。但是,如果没有逗号,我不确定如何让该信息正确显示,因为它们代表从我的 API/数据库中提取的两个不同字段。
有没有其他方法可以打印名字和姓氏,但中间没有字符?
我尝试在我的组件中使用“getter”,如下所示:
public get fullName(): string {
return !this.record.name.first ? null : `${this.record.name.first} ${this.record.name.last}`;
}
...但是当我尝试像这样应用它时它不起作用:
<div class="contact-container">
<contact [id]="record._id"
[type]="'staff'"
[title]="[record.fullName]"></contact>
</div>
我在这里错过了什么?
【问题讨论】:
-
应该是
[title]="record.fullName"?
标签: javascript angular data-binding