Мой Ember компонент выглядит следующим образом:Как передать свойство массива компоненту Ember?
import Ember from 'ember';
export default Ember.Component.extend({
users: undefined,
primaryAction: 'follow',
leftSubDetails: [],
rightSubDetails: [],
onInitialization: function(){
console.log('this', this);
console.log('right',this.rightSubDetails);
console.log('rightdetail', this.get('rightSubDetails'));
}.on("init")
});
И компонент называется так:
{{#view-users
users=model
primaryAction='follow'
leftSubDetails=['tweets', 'followers', 'following']
rightSubDetails=['follow', 'reply', 'addList']
}}
{{/view-users}}
Похоже, ничего не печатается и не могу использовать что-нибудь в представлении. Что-то не так?
Он должен быть '' users' не user' в компоненте, нет? http://emberjs.jsbin.com/vuqija/1/edit?html,js,console,output – Kalman
О да, это пользователи .. исправил его .. Хотя это не решает эту проблему. –
Вы должны добавить эти свойства в контроллер контейнера и передать их компоненту – Ungue