Meine Ember Komponente sieht wie folgt aus:Wie kann ich eine Array-Eigenschaft an eine Ember-Komponente übergeben?
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")
});
Und die Komponente wie folgt aufgerufen wird:
{{#view-users
users=model
primaryAction='follow'
leftSubDetails=['tweets', 'followers', 'following']
rightSubDetails=['follow', 'reply', 'addList']
}}
{{/view-users}}
Sieht aus wie nichts gedruckt, noch kann ich etwas in der Ansicht verwenden. Ist etwas falsch?
Es sollte 'Benutzer' 'nicht user' in der Komponente, nicht wahr? http://emberjs.jsbin.com/vuqija/1/edit?html,js,console,output – Kalman
Oh ja, es ist Benutzer .. korrigiert es .. Obwohl das das Problem nicht löst. –
Sie sollten diese Eigenschaften zum Container-Controller hinzufügen und sie an die Komponente – Ungue