【发布时间】:2021-03-22 00:54:35
【问题描述】:
我有以下 md-collection 加载电子邮件列表如下
<md-collection-item repeat.for="u of user" class="accent-text">
<div class="row">
<div class="col">
<p>${findEmailAddress(u.email)}</p>
</div>
</div>
</md-collection-item>
在打字稿中
findEmailAddress(userId: string) {
return ((this.Persons|| []).find(x => x.userId == userId) || {}).email;
}
它获取该用户的电子邮件并将其显示为
peaches@test.com
apple@test.com
pineapple@test.com
banana@test.com
我怎样才能让它按字母顺序加载电子邮件
apple@test.com
banana@test.com
peaches@test.com
pineapple@test.com
我尝试使用类似的排序
let test =((this.Persons|| []).find(x => x.userId == userId) || {}).email;
return test.sort() ---> but it fails on sort and says "sort does not exists on type string"
【问题讨论】:
-
您的
findEmailAddress(userId)函数返回单个用户的电子邮件,而不是所有用户的电子邮件列表,因此无需排序。
标签: javascript typescript aurelia alphabetical