La vue dans le squelette est utilisée pour afficher les données transmises à partir de la couche de modèle, ou certaines données générées dans la vue, y compris l'entrée de données dans la zone d'entrée, et est passé de la vue actuelle vers une autre couche de vue. Que dois-je faire? J'ai lu auparavant qu'un blogueur "trois méthodes de communication de la vision de l'épine dorsale" l'ont écrit clairement clairement. Dans mes projets réels, la dernière méthode est souvent utilisée.
Hehe, partager les connaissances est une chose heureuse, donc je vais dire directement à cela comme suit:
Utilisez la colonne vertébrale directement comme machine d'enregistrement des événements.
Le code est le suivant:
var applicationView = Backbone.View.Extend ({initialize: function () {this.DocumentView = new DocumentView (); this.sidebarView = new SideBarView ();},}); var documentView = Backbone.View.Extend ({onDedit: function () {backbone.trigger ('documentEdit');}}); Backbone.View.Extend ({initialize: function (Options) {Backbone.on ('documentEdit', this.ondocumentDid, this);}, ondocumentedit: function () {// react to Document Edit.}});L'utilisation de la méthode de la machine à enregistrement du temps de squelette peut non seulement réaliser la transmission d'informations entre différentes vues d'enfants sous la même vue parentale, mais aussi réaliser la transmission d'informations de chaque vue d'enfant sous une vue parent différente. Quand je suis entré en contact pour la première fois, j'ai senti que cette méthode était particulièrement utile, mais plus tard, il y avait deux choses dont j'étais un peu confus, et je voudrais les partager ensemble.
Le premier est que lorsque nous passons des informations ou des données de la vue parent à la vue de l'enfant, il devrait être OK de s'inscrire avec l'événement. Cependant, dans le projet, j'utilise les informations pour être transmises dans la vue parent lors de l'initialisation de la vue, de sorte qu'après le rendu de la vue, les données qui lui sont données par la vue parent sont déjà là. Juste comme ça:
Ce.receive est emballé par la vue parent. Lors de l'initialisation de la vue de l'enfant, publiez simplement ceci.receive.
Le deuxième cas est la transmission entre la même vue d'enfant. Tout le monde peut comprendre cette affaire. Je vais l'expliquer. Il s'agit de définir une variable globale pour cette vue dans une vue d'enfants, puis de référer à cette variable à travers cela.
Ce qui précède est l'expérience d'apprentissage de la transmission des valeurs entre les vues de l'épine dorsale qui vous est présentée par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!