[英]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.