在Angular2中,我可以使用ng2-bootstrap创建一个查看数据源的预先输入字段,如下所示:
<input [typeahead]="dataSource.listOfObjects" ... />
是否有人知道是否可以使用条件值来决定某个项目是否包含在预先输入中?
例如,它可能看起来像:
<input [typeahead]="dataSource.listOfObjects where include == true" ... />
答案 0 :(得分:1)
您可以创建一个管道(在Angular 1中称为过滤器)并与#include <type_traits>
struct A {
int operator()(int, float, double) { return 0; }
};
int main() {
static_assert(std::is_callable<A(int, float, double), int>::value, "!");
static_assert(!std::is_callable<A(int, int), int>::value, "!!");
}
一起处理您的数据。
另一种方法是在组件中创建一个函数,它将返回过滤后的数据,以便在你的预先输入中使用。
ng2-bootstrap