我想使用 Ember.js 视图呈现一个集合。以下是我的要求:
- 我不想为集合中的每个项目生成两个变形脚本标签,DOM 结构应该严格地只是 UL 和 LI(我不介意 LI 内的变形)
- 我收藏中的每个项目都有一个选定的属性。根据这个属性值,我想将选定的类设置为 LI
- 我希望在模板中定义整个内容,并且只希望在 JavaScript 中使用此模板的一个视图 - 没有额外的类
使用{{each}}
helper 不满足第一个要求。使用{{collection}}
我无法有条件地将 CSS 类分配给 LI(我不是说不可能,只是不知道如何)。如果我的 LI 定义为 ,似乎可以满足 1. 和 2. Ember.View
,但是我最终为简单的用例编写了很多样板。
这是带有我的代码的jsbin,目标是让我的名字以粗体显示,我想知道是否可能。