情況是這樣的:我有一個collectionView
在幾個地方使用。我在視圖中傳入了一些選項來改變某些顯示方面(主要是措辭),因爲行爲在任何地方都完全相同。Backbone Marionette:我可以向collectionView的emptyView提供選項嗎?
我真的很想把這個定製擴展到emptyView
,但是我找不到這樣做的方法。似乎沒有提及emptyView
上的collectionView
,在定義它之外,我似乎也無法從collectionView
訪問emptyView
。
基本上,我希望能夠做這樣的事情:
var noItemsView = Backbone.Marionette.ItemView.extend({
tagName: "li",
className: "no-results",
template: Handlebars.compile(noResultsTemplate),
}),
leftToggleListView = Backbone.Marionette.CollectionView.extend({
tagName: "ul",
className: "left-toggle-view-list",
emptyView: noItemsView,
initialize: function() {
this.emptyView.model.set("name": "some custom name");
}
});
,然後讓noItemsView
能夠將其模板內作出{{ name }}
。
有沒有什麼辦法可以做到這一點,短暫修改木偶?
我已經更新了一個答案,通過添加一個鏈接到拉動請求,可能對你有用,如果你的問題仍然相關。 –