骨干事件不再发射

时间:2013-09-25 16:57:02

标签: backbone.js

我读过这篇文章,但由于没有答案,这个问题似乎无关紧要。我想再次在这里问一下。我完成了主干文档页面指示,但没有得到任何结果。有人可以帮我指出这里出了什么问题吗? 代码如下:

App.View.Task = Backbone.View.extend({

    tagName: 'li',

    template: _.template($("#taskTemplate").html()),

    event: {
        'click #edit': 'editTask'
    },

    editTask: function() {
        alert("test");
    },

    render: function() {
        this.$el.html(this.template(this.model.attributes));
        return this;
    }
})

index.html页面如下所示:

<script id="taskTemplate" type="text/template"> <button class="edit">edit</button> <button>delete</button> </script>

2 个答案:

答案 0 :(得分:2)

您的JS中有#taskTemplate,但HTML中有newe1

答案 1 :(得分:0)

在视图中指定元素ID时忽略我的拼写错误,我发现Backbone没有触发事件的原因是因为我在该元素之前加载了脚本。