Ember.js коллекция itemIdBinding

#ember.js

#ember.js

Вопрос:

Я пытаюсь вывести коллекцию и присвоить каждому элементу уникальный идентификатор по своему выбору. Я знаю, что могу предоставить ему класс с привязкой, но как насчет и id?

То, что я хочу сделать, это что-то вроде:

 {{collection contentBinding="MyApp.myController" tagName="ul" itemIdBinding="content.id"}}
  

где id — это вычисляемое свойство моей модели. Если я выполняю привязку itemClassBinding, это работает так, как я ожидал, я могу присвоить каждому элементу фиксированный идентификатор с помощью ItemId=, но нет ли способа присвоить каждому элементу идентификатор на основе свойства модели?

Ответ №1:

Я думаю, что это неправильный способ сделать это в представлении коллекции. Вы должны привязать идентификатор к фактическому представлению.

 {{#collection contentBinding="MyApp.myController" tagName="ul"}}
      {{MyApp.myView idBinding="content.myID"}}
{{/collection}}