5 votes

Modèles de barres d'accouplement Ember dans la balise <head>.

Est-il possible pour ember (spécifiquement le modèle d'application) d'opérer à l'intérieur de la balise head afin de changer dynamiquement des choses comme la balise title, les balises meta, les feuilles de style css externes et le favicon ?

Si c'est le cas, quelle serait une façon propre de le faire ?

10voto

CodeJack Points 3569

Pour que cela fonctionne, j'ai créé des aides au guidon. Par exemple, si vous voulez changer le titre des vues, ce qui est très courant, voici l'aide.

Ember.Handlebars.helper('headTitle', function(title) {
  Ember.$('head').find('title').text(title);
}, 'title');

maintenant, dans n'importe quel modèle de vue, vous pouvez simplement ajouter l'aide

{{headTitle 'View Header'}}

Voici le JSbin pour vérifier si elle fonctionne

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X