0

我正在尝试在 Marionette 区域中呈现骨干形式的表单,但它没有显示。但是,如果我将视图的 el 附加到文档的正文中,它就会出现。

你看到我在这里做错了什么吗?

var searchForm = Backbone.Model.extend({
  schema: {
      title: { type: 'Select', options: ['title1', 'title2'] }
  }
});

var searchFormView = new Backbone.Form({
  model: searchForm
}).render();

mainLayout.menuRegion.show(searchFormView);
//also tried this: mainLayout.menuRegion.show(searchFormView.el); 
//this one worked: $("body").append(searchFormView.el);

如果您有任何建议,请告诉我。

4

1 回答 1

1

在 Marionette 中,您不需要调用render视图实例。那是源头或错误。

尝试这个

var searchFormView = new Backbone.Form({
  model: searchForm
})

mainLayout.menuRegion.show(searchFormView);
于 2013-11-19T14:23:09.307 回答