- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
看起来像filter()和 filterProperty()非常相似,都是返回过滤数组的 Enumerable 函数。
在什么情况下我应该使用其中之一?
最佳答案
更新: filterProperty()
已替换为 filterBy()
。用法是一样的,见下面的评论。
filterBy()
是 filter()
的快捷方式,可让您根据可枚举元素的指定属性快速过滤可枚举。如果您需要做一些更复杂或不寻常的事情而无法使用 filterBy()
,请使用 filter()
。
例如,假设您有一个如下所示的对象数组:
[
{firstName: 'Kris', lastName: 'Selden'},
{firstName: 'Luke', lastName: 'Melia'},
{firstName: 'Formerly Alex', lastName: 'Matchneer'}
]
并且您希望有一个计算属性,该属性使用过滤器数组仅包含 firstName == 'Luke'
的人:
使用filter()
:
filterComputed: function() {
return this.get('content').filter(function(item, index, enumerable){
return item.firstName == 'Luke';
});
}.property('content.@each')
使用filterBy()
:
filterByComputed: function() {
return this.get('content').filterBy('firstName', 'Luke');
}.property('content.@each')
关于ember.js - Emberjs filter() 与 filterProperty(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16924962/
有人知道这个自定义表格的用途吗?这个列的具体含义是什么?文档对此只字未提,网络上的信息也很少。 最佳答案 我正在尝试对我的 InstallShield 项目执行相同的操作。您是否已成功弄清楚如何在 I
看起来像filter()和 filterProperty()非常相似,都是返回过滤数组的 Enumerable 函数。 在什么情况下我应该使用其中之一? 最佳答案 更新: filterProperty
首先,让我先声明一下,我是 Ember.js 的新手,也是软件开发的新手。我正在尝试构建一个事件日志应用程序,用户可以在其中发布类似于 twitter 或 facebook 的小文本更新,还可以创建每
我是一名优秀的程序员,十分优秀!