0

backbone.js に次のコードがあります。

render: function(type) {
  var html = _.template($('#book-page-template-type-'+type).html(), this.model.toJSON());
  this.$el.html(html); 
  return this;
}

このタイプは、Web フォーム テンプレートのさまざまなバージョンを動的に作成します。それはうまく機能し、ビューを正常にレンダリングできます。

しかし、ビューで行われた変更をサーバーに保存しようとすると:

  save: function(){
  var text = this.$("#page-title").val();
  var content = this.$("#page-content").val();
  this.model.set({"title":text,"content":content});
  this.model.save();
}

このエラーが発生しています:

エラー: 構文エラー、認識できない式: #book-page-template-type-[object Object]

これは明らかにテンプレート名を指します。(ところで、エラーはjQueryから来ています)。

なぜそれが起こっているのですか?

4

0 に答える 0