No he creado una aplicación todavía, pero estoy confundido por la documentación en bind-attr. Se dice que usted puede hacer algo como:¿Cómo funciona bind-attr en ember.js?
App.LogoView = Ember.View.extend({
logoUrl: 'http://www.mycorp.com/images/logo.png'
});
Con una plantilla:
<div id="logo">
<img {{bind-attr =logoUrl}} alt="Logo" />
</div>
Para producir:
<div id="logo">
<img src="http://www.mycorp.com/images/logo.png" alt="Logo" />
</div>
y de manera similar:
App.AlertView = Ember.View.extend({
priority: "p4",
isUrgent: true
});
Con una plantilla:
<div {{bind-attr =priority}}>
Warning!
</div>
Para producir:
<div class="p4">
Warning!
</div>
¿Cómo sabe Ember era el atributo src
en el primer ejemplo y un atributo class
en el segundo ejemplo? A menos que me falta algo aquí, esto no parece que sea realmente posible.
OH! sí, eso tendría mucho más sentido. Me pregunto a quién notifico sobre errores de documentación. – brad
Puede probar la [página de problemas de GitHub] (https://github.com/emberjs/ember.js/issues). –
La documentación fuente ya ha sido arreglada. El sitio web simplemente no se ha actualizado aún. –