バックボーンのビューは、モデルレイヤーから送信されたデータ、または入力ボックスのデータ入力を含むビューで生成されたデータを表示するために使用され、現在のビューから別のビューレイヤーに渡されます。どうすればいいですか?その前に、ブロガー「バックボーンビューの3つのコミュニケーション方法」がそれを特に明確に書いたことを読みました。私の実際のプロジェクトでは、最後の方法がよく使用されます。
hehe、知識を共有することは幸せなことですので、私はそれを次のように直接参照します:
イベント登録マシンとして直接バックボーンを使用します。
コードは次のとおりです。
var applicationView = backbone.view.extend({initialize:function(){this.documentView = new DocumentView(); this.sidebarview = new SideBarview();}、}); var documentView = backbone.view.extend({onedit:function(){backbone.trigger( 'var); backbone.view.extend({initialize:function(options){backbone.on( 'documentedit'、this.ondocumentedit、this);}、ondocumentedit:function(){// race edit。}});Backbone Time Registing Machineメソッドを使用すると、同じ親ビューの下で異なる子ビュー間の情報伝送を実現するだけでなく、異なる親ビューの下で各子ビューの情報伝送も実現できます。私が最初に接触したとき、私はこの方法が特に有用であると感じましたが、後に私は少し混乱していた2つのことがあり、それらを共有したいと思います。
1つ目は、親ビューから子ビューに情報やデータを渡すとき、イベントに登録しても大丈夫です。ただし、プロジェクトでは、ビューを初期化するときに親ビューに渡される情報を使用して、ビューがレンダリングされた後、親ビューから与えられたデータがすでにそこにあるようにします。このように:
this.receiveは親ビューによってパッケージ化されます。子ビューを初期化するときは、これを投稿するだけです。
2番目のケースは、同じ子ビュー間のトランスミッションです。誰もがこの事件を理解するかもしれません。説明します。これは、このビューのグローバル変数を子ビューで定義し、この変数をこの変数を参照することです。
上記は、編集者が紹介したバックボーンのビュー間で値を渡すことの学習体験です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!