我有一个显示对象列表的简单表,但是我想传递一个布尔值,以便如果用户登录他可以看到 [edit] 按钮,我尝试将参数作为 listItem 传递但无法,任何人都可以对此有所了解吗?
澄清:我希望能够从模板内部访问值
var TableView = {};
TableView.RowItemView = Marionette.ItemView.extend({
tagName: "tr",
template:$('#table-template-item').html(),
//if required add events and triggers here.
events: {
"click td a.js-show": "showClicked",
"click td a.js-edit": "editClicked"
}
});
TableView.MainTable = Marionette.CompositeView.extend({
tagName: "table",
className: "table table-hover",
template: $('#table-template').html() ,
itemView: TableView.RowItemView,
itemViewContainer: "tbody"
});
return TableView;
InitialController.home = function () {
console.log("initializing application layout");
var list = new PropertiesModel.ContactCollection;
list.fetch({reset: true});
var tableView = new TableView.MainTable({
collection: list
});
app.mainRegion.show(tableView);
};