bentorfs angular bootstrap 多选:多显示道具

bentorfs angular bootstrap multiselect: multiple display-prop

我们的团队正在使用 bentorf's angular bootstrap multiselect 并且效果很好,但我们想知道是否可以添加更多显示道具。现在我们只在多选下拉列表中显示姓名,但理想情况下我们希望其他项目也显示(例如职位、部门等)

这可能吗?

它支持 Objects as modeldisplay-prop 输入,因此您不应传递名称字符串列表,而应传递模型对象列表并将 display-prop 设置为模型的 getter 属性。

比方说display-prop="fullName"。然后你在你的模型 class 中定义 getter 像:

class Employee {
    private name: string;
    private department: string;

    get fullName(): string {
        return `Name: ${this.name} | Dept: ${this.department}`;
    }
}