#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}}