Mam następujące dwa modele:ember.js hasMany lista wyboru
App.Child = DS.Model.extend({
name: DS.attr('string')
});
I:
App.Activity = DS.Model.extend({
children: DS.hasMany('child',{async:true}),
name: DS.attr('string')
});
chcę użyć pola wyboru, aby wybrać pomiędzy istniejącymi dzieci, dla relacjach hasMany Relacja.
Na przykład, mam tych troje dzieci:
App.Child.FIXTURES = [
{ id: 1, name: 'Brian' },
{ id: 2, name: 'Michael' },
{ id: 3, name: 'James' }
];
Użytkownik powinien mieć możliwość korzystania z pola wyboru, podczas tworzenia lub edytowania czynności, do wyboru których dzieci, aby dodać do hasMany relacji.
Stworzyłem JSFiddle, aby zilustrować moje pytanie: http://jsfiddle.net/Dd6Wh/. Kliknij "Utwórz nową aktywność", aby zobaczyć, co próbuję wykonać.
Zasadniczo jest taki sam jak Ember.Wybierz [...] multiple = "true", ale dla pól wyboru.
Jakie jest prawidłowe podejście do czegoś podobnego w Ember.js?
Dziękuję za odpowiedź. Działa doskonale! Czy możliwe byłoby zbudowanie tego jako elementu lub widoku wielokrotnego użytku?Mój model ma wiele relacji "ma wiele", więc byłoby świetnie, gdybym nie musiał wielokrotnie kopiować kodu. – Martin
Wyodrębniono do komponentu embers, z pewnymi właściwościami, które można dostosowywać. Proszę spojrzeć na http://jsfiddle.net/marciojunior/mgLr8/. –
świetna odpowiedź, naprawiłem skrzypce do pracy http://jsfiddle.net/mgLr8/13/ –