我想知道这是否是非常糟糕的做法。
当用户从下拉列表中选择一个项目或在输入中键入一些文本时,我将覆盖排列内容并过滤内容,因此该函数可以运行很多:
我想在过滤结果后对结果进行排序。我正在考虑这样做,但反对它:
arrangedContent: ( ->
filtered = @get('content').filter (item) ->
#filter content
Ember.ArrayProxy.createWithMixins Ember.SortableMixin,
sortProperties: ['name']
).property('model.[]', 'searchText')
我很想知道每次击键发生时都可以运行这样的事情对性能和潜在的内存泄漏有什么影响。
我对内容使用了正常排序,但我很想知道这是否真的很糟糕。