云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

文件存储_服务器同步时间_哪家好

小七 141 0

数据绑定是UI5的一个非常重要的特性。用户还可以方便地过滤数据绑定中的数据。也许你已经试过一些过滤器操作器了。但实际上它可以做的不止这些。在这里我将它归纳为三种类型。假设我们有一个包含6个产品的数据模型。现在我想用三种方式来过滤它们:

你可以在这里查看演示。

用FilterOperator过滤

这是filter在数据绑定中最常见的用例。UI5提供了许多有用的过滤器操作符,比如equal、less-than和between。这些运算符在XML视图中很容易应用。

带自定义函数的过滤器

有时我们有一些要求,这是内置过滤器操作无法涵盖的。在这种情况下,我们必须应用一些自定义函数。UI5的数据绑定提供了可能性。在控制器中,我们可以定义一个过滤器,云服务器和服务器,它有一个自定义函数作为它的"test"操作符。这个自定义函数应该返回一个布尔值来指示一个项目是否满足过滤条件。

在我们的演示中,我们有以下过滤器:

带自定义函数的过滤器,它有一个参数

带自定义函数,我们可以处理大多数情况。但仍有一些情况下,用户希望有一个动态过滤器。例如,用户可以输入一些值,返利公众号,然后数据绑定应该用输入值进行过滤。在我们的演示中,用户可以输入一个数字,数据绑定将过滤掉名称长度小于数字的项。在这种情况下,我们的自定义过滤器函数有一个参数。

现在我们应该应用过滤器运算符"EQ"(Equal),并有一个自定义比较器。与test自定义函数不同,中移物联网,公有云市场,Comparator返回0、1或-1作为结果,这意味着等于、大于或小于。因此,如果一个项目满足我们的筛选条件,大数据是做什么的,我们应该返回一个0。因此,在输入框的"更改"事件处理程序中,我们有以下方法:

使用这三种方法,您可以处理各种过滤器。