Ember.js 动态绑定在<;选项>;内余烬。选择

Ember.js 动态绑定在<;选项>;内余烬。选择,ember.js,multi-select,Ember.js,Multi Select,如果你看看我的问题简史,我似乎已经建立了一个在浪费人们时间之前问简单问题的名声,我本应该自己找出答案的。有了这个,虽然我真的很难堪,我会非常感谢一些帮助,所以这里是 我有一个多选列表(最终将使用jquery插件使其变得漂亮),它将根据一些用户条件填充(在我的示例中,选项是硬编码的,但一个示例是一个13岁的孩子不应该在我的游戏商店中看到评级为“成熟”的游戏) 根据某些搜索条件(假设我们正在按出版商、特定国家/地区提供的游戏等进行搜索),每个多选项目的计数应随着搜索条件的更改和计数的更改而更新。(在

如果你看看我的问题简史,我似乎已经建立了一个在浪费人们时间之前问简单问题的名声,我本应该自己找出答案的。有了这个,虽然我真的很难堪,我会非常感谢一些帮助,所以这里是

  • 我有一个多选列表(最终将使用jquery插件使其变得漂亮),它将根据一些用户条件填充(在我的示例中,选项是硬编码的,但一个示例是一个13岁的孩子不应该在我的游戏商店中看到评级为“成熟”的游戏)
  • 根据某些搜索条件(假设我们正在按出版商、特定国家/地区提供的游戏等进行搜索),每个多选项目的计数应随着搜索条件的更改和计数的更改而更新。(在我的示例中,我只是使用计时器更改一个值)
  • 这是小提琴

    似乎有几种方法可以解决这个问题,比如在SelectListItem上使用displayText computed属性进行countBinding,但实际上我无法完成一个工作示例。第一个选项具有不断变化的计数,这非常骇客化,但它展示了我所期望的功能。我以前没有遇到过这样的例子,所以我很想知道解决这个问题的最佳方法应该是什么


    提前感谢您的帮助。

    我将在您的
    应用程序上创建一个计算属性
    标签
    。选择ListItem
    ,其定义如下,请参阅

    标签:函数(){ var text=this.get('text'); var value=this.get('value'); 返回“%@(%@)”.fmt(文本,值); }.property('text','value').cacheable() 还要注意的是,您必须在
    应用程序中创建一个绑定到“App.CountModel.*”的值。SelectListItem

    关于命名约定还有一件事:具体实例应该用
    小写
    命名,所以它是
    App.countModel
    。看