У меня есть следующие две модели:ember.js hasMany в список флажков
App.Child = DS.Model.extend({
name: DS.attr('string')
});
И:
App.Activity = DS.Model.extend({
children: DS.hasMany('child',{async:true}),
name: DS.attr('string')
});
Я хочу использовать флажки, чтобы выбрать между существующими детьми, для hasMany отношение.
К примеру, у меня есть эти трое детей:
App.Child.FIXTURES = [
{ id: 1, name: 'Brian' },
{ id: 2, name: 'Michael' },
{ id: 3, name: 'James' }
];
Пользователь должен иметь возможность использовать флажков, при создании или редактировании активности, для выбора которых дети, чтобы добавить к hasMany отношения.
Я создал JSFiddle, чтобы проиллюстрировать мой вопрос: http://jsfiddle.net/Dd6Wh/. Нажмите «Создать новую активность», чтобы увидеть, что я пытаюсь сделать.
В основном это то же самое, что и Ember.Select [...] multiple = "true", но для флажков.
Каков правильный подход для чего-то подобного с Ember.js?
Спасибо за ваш ответ. Он отлично работает! Можно ли было бы создать это как компонент или вид многократного использования?Моя модель имеет несколько «hasMany» отношений, поэтому было бы здорово, если бы мне не пришлось копировать код несколько раз. – Martin
Я извлек элемент из ember с некоторыми настраиваемыми свойствами. Пожалуйста, посмотрите http://jsfiddle.net/marciojunior/mgLr8/. –
отличный ответ, я исправил скрипку для работы http://jsfiddle.net/mgLr8/13/ –