簡體   English   中英

在Backbone.js中,通過在選項中傳遞模型和將模型對象作為參數傳遞來初始化視圖有什么區別?

[英]In Backbone.js , whats the difference between initializing a view by passing a model in the options and passing model object as a paramaeter?

情況1:像在選項中那樣傳遞模型

var View1 = Backbone.View.extend({
    initiliaze:function(){
   }
  });

情況2:將模型作為參數傳遞並使用此參數進行設置

var View2 = Backbone.View.extend({
   initiliaze:function(model){
     this.model = model
   }
});




var view1 = new View1({model:someModel})
var view2 = new View2(someModel)

這是一回事,除了在第一種情況下,視圖聲明中的代碼更少,因為Backbone會為您在視圖中設置模型( this.model = model )。

通常,Backbone可以為您處理一些參數,您可以查看文檔以獲取有關它的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM