0

マリオネット領域でバックボーン フォーム フォームをレンダリングしようとしていますが、表示されません。ただし、ビューの 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

renderMarionette では、ビュー インスタンスを呼び出す必要はありません。それがソースまたはエラーです。

これを試して

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

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