在 AJAX 事件中将模型添加到关系模型的集合中



我有一个配方模型,配方有一个ingredientlist集合,它存储了一堆配料。

当我从表单提交中将一种成分添加到成分列表中时,我必须从服务器获取一个"id",所以我执行ajax请求,获取id,然后尝试将该成分添加到模型中。

在我的收件箱列表.view中,我有

initialize:function(){this.recipe=this.model;},get_ingredient:函数(配料){var ingredient_id=新的MyApp.Models.ingredient;component.ul='/contents/?ing='+encodeURIComponent(ingredient_array[i]);杂质蚀刻({成功:函数(){this.recipe('添加:配料',功能(配料,配料表){});},错误:function(){新错误({message:"添加成分"});}});}

我没有包含触发"get_ingredient"的函数,因为我正在处理ajax,所以问题不在于触发"get_ingredient"。

我得到错误Uncaught TypeError: Property 'recipe' of object [object DOMWindow] is not a function使用现有代码。

完成这样的事情最好的方法是什么?

首先,我也是backbone.js的新手!所以我的想法是:

  • 你需要在你的视图中绑定你的get_ingredient:look-bind来触发你的函数
  • 尝试将上下文(this)传递给"get_ingredients"

这只是我的5美分

相关内容

  • 没有找到相关文章

最新更新