dans la components section at Ember's guides il y a une démo de Post Summary Component, en cliquant sur un titre de publication de poste ouvre son contenu ci-dessous.ember.js | notifier les autres composants sur l'action d'un composant
Je voudrais ajouter la fonctionnalité pour fermer tous les autres récapitulatifs Post ouverts en même temps.
Le but de ma question est de comprendre comment le braise parle entre les composants sans sacrifier l'isolation.
les solutions que je pensais au sujet sont:
ont une composante enveloppe qu'il gère en quelque sorte
tir un événement comme « post-estival: ouvert » et faire d'autres composants à proximité eux-mêmes dessus (mais alors il peut Collider avec d'autres endroits sur l'application en utilisant les mêmes composants pour des utilisations différentes)
c'est la démo originale de la documentation: http://jsbin.com/uyibis/1/edit
Voici comment j'implémenter le comportement avec jQuery: http://jsbin.com/eremon/2/edit
var $ contents = $ hide(); ('contenu'.).
$ (document) .on ('click', '.title', function() {
de contents.hide de $();
$ (this) .next ('contenu'.). show()});
pourriez-vous s'il vous plaît expliquer ce que vous avez fait? en particulier, quelle est la connexion entre this.get ("containerView") et containerViewClass? merci. –
@TreeFlute J'ai mis à jour l'aswer. Mon anglais n'est pas bon, donc si vous avez un doute. S'il vous plaît, faites-moi savoir. –
Génial, j'ai beaucoup appris. Je vous remercie. –