-
Notifications
You must be signed in to change notification settings - Fork 2
5 Componentes
Adrian Mugnolo edited this page Apr 21, 2016
·
1 revision
- Crear el componente
a-track
- Editar el template del componente
a-track
- Incluir el componente en
album.hbs
(singular)
$ ember generate component a-track
<div class="...">
<div class="...">{{title}}</div>
<div class="...">{{artist}}</div>
</div>
{{#each model.tracks as |track|}}
{{a-track
title=track.title
artist=model.artist
album=model.name
duration=track.duration}}
{{/each}}
- Editar la lógica del componente
a-track
y responder al eventoclick
import Ember from 'ember';
export default Ember.Component.extend({
click() {
alert(this.get('title'));
}
});
Los componentes son la principal forma de organizar la UI en Ember.
Un componente consiste de dos partes:
- Un template que describe la interfaz
- Una clase que define el comportamiento