骨干事件不会通过提交触发

丹妮·D

我有以下骨干网视图:

var EditBook = Backbone.View.extend({

    el: '.page',

    render: function (id) {

        var that = this,

            book = new Book({
                id: id
            });

        book.fetch({

            success: function (res) {

                var template = _.template(editBookTpl, {
                    bookInfo: res
                });

                that.$el.html(template);
            },

            error: function () {

                console.log('Error! Could not retrieve the book.');
            }

        });
    },

    events: {

        // This event doesn't work...
        'submit .editBookButton': 'editBook'
    },

    // I cannot seem to be able to bind the submit event to the .editBookButton

    editBook: function (e) {

        e.preventDefault();

        console.log('clicked');
    }
});

我要做的是使用underscore.js加载模板

模板内部有一个表单,带有一个带有类的Submit按钮 .editBookButton

我想使用Backbone的事件,但是不起作用。

有什么想法吗?

有没有一种方法可以确保仅从此视图中仅对该类的元素触发事件?

我发现了类似的问题,但答案并不完整。

曼尼什(Manish Mulimani)

代替使用按钮选择器,而使用表单选择器。

假设html代码为:

<form class="editBook">...<button type="submit">Submit</button></form>

然后代码将是:

events: {
    'submit .editBook': 'editBook' 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

骨干事件触发顺序

来自分类Dev

骨干事件触发顺序

来自分类Dev

在幻象视图上触发的骨干事件

来自分类Dev

如何通过触发骨干事件或添加/删除/更改集合来传递自定义选项

来自分类Dev

骨干视图事件不会触发

来自分类Dev

表单不会通过Ajax提交

来自分类Dev

骨干事件监听器在所有元素上触发

来自分类Dev

Google Autocomplete Places API不会通过TAB触发更改事件

来自分类Dev

使用s.tl跟踪方法时,Omniture事件不会通过DTM触发/发送数据

来自分类Dev

事件侦听器回调不会通过常规函数调用触发

来自分类Dev

使用s.tl跟踪方法时,Omniture事件不会通过DTM触发/发送数据

来自分类Dev

p:autocomplete completemethod 不会通过鼠标事件的 copy-pate 触发

来自分类Dev

绑定和取消绑定骨干事件

来自分类Dev

无法使骨干事件正常工作

来自分类Dev

骨干事件回调绑定

来自分类Dev

触发更改事件以触发主干事件

来自分类Dev

提交表单事件不会触发

来自分类Dev

导致一系列事件骨干事件:名称

来自分类Dev

Lambda 版本控制 - 不会通过 SQS 触发特定版本

来自分类Dev

触发弹出窗口的主干事件被阻止。

来自分类Dev

骨干事件并不总是在el上发生

来自分类Dev

骨干事件未绑定到动态添加的内容

来自分类Dev

jQuery addclass在骨干事件上不起作用

来自分类Dev

骨干事件选择器-类似于jQuery

来自分类Dev

骨干事件处理程序不起作用

来自分类Dev

Google Composer Dag 不会自动触发,甚至不会通过 CMD 触发

来自分类Dev

页面不会通过帖子提交。使用JS通过<a href>提交

来自分类Dev

骨干滚动事件未触发

来自分类Dev

骨干Subview事件未触发

Related 相关文章

热门标签

归档