Backbone JS - 将多个视图添加到同一父容器中的事件问题

时间:2015-07-12 06:56:20

标签: backbone.js backbone-views backbone-events

我的代码从服务器获取一个Collection并迭代它。对于每个获取的模型,它会创建一个附加到同一父元素的View。这些观点中的每一个都有一个"点击"触发函数的事件。

问题是单击列表中的任何项会导致事件函数触发列表中的所有元素。我唯一的解决方法是让函数本身动态化,并尝试根据点击项目的ID之类的内容来确定它是否应该运行:

    'click .request_box': function(e) {
      var myid = $(e.currentTarget).attr("id");
        // code here which determines whether the function runs
      }
    }

这是一种解决方法,但它也是一种黑客攻击,我确信必须有一种更好的方法来处理必须存在的常见问题(创建列表)。在网上重复搜索没有提出任何更好的方法,所以我发帖是希望有更多使用Backbone经验的人可以提供更好的方法来解决这个问题....

提前谢谢。

0 个答案:

没有答案