A visualização no backbone é usada para exibir dados transmitidos a partir da camada do modelo, ou alguns dados gerados na visualização, incluindo entrada de dados na caixa de entrada, e são passados da exibição atual para outra camada de exibição. O que devo fazer? Eu li antes que um blogueiro "três métodos de comunicação de visão de backbone" o escreveu particularmente. Nos meus projetos reais, o último método é frequentemente usado.
Hehe, compartilhar conhecimento é uma coisa feliz, então vou me referir diretamente a seguinte:
Use Backbone diretamente como a máquina de registro de eventos.
O código é o seguinte:
var ApplicationView = Backbone.View.Extend ({Initialize: function () {this.documentView = new DocumentView (); this.sideBarview = new SideBarView ();},}); var documentView = backbone.View.extend ({onedit: function () {backbone.Trigger ('DocumentitIt'; Backbone.view.extend ({Initialize: function (options) {backbone.on ('documedit', this.ondocumentEdit, this);}, ondocumentEdit: function () {// reaja ao documento edit.}});O uso do método da máquina de registro de tempo de backbone pode não apenas perceber a transmissão de informações entre diferentes visualizações da criança sob a mesma visualização pai, mas também perceber a transmissão de informações de cada visualização da criança sob diferentes visualizações dos pais. Quando entrei em contato, senti que esse método era particularmente útil, mas mais tarde havia duas coisas sobre as quais eu estava um pouco confuso e gostaria de compartilhá -las juntas.
A primeira é quando passamos informações ou dados da visualização dos pais para a visualização da criança, deve ser bom se registrar no evento. No entanto, no projeto, uso as informações a serem aprovadas na visualização dos pais ao inicializar a visualização, para que, após a exibição da exibição, os dados fornecidos pela exibição dos pais já estejam lá. Assim:
Este.Receive é embalado pela visualização pai. Ao inicializar a visualização da criança, basta postar isso.
O segundo caso é a transmissão entre a mesma visão da criança. Todos podem entender este caso. Vou explicar. É definir uma variável global para essa visão em uma visão da criança e, em seguida, consulte essa variável por meio disso.
O exposto acima é a experiência de aprendizado de transmitir valores entre as visões em Backbone, introduzida a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!