0

我正在尝试在我的 Backbone.View 对象中使用 jQuery 可编辑插件Symfony2

当我dblclick在 DOM 元素上执行class时,editable它会按照我的意愿输入输入元素。
然后,当我执行时,keypress我遇到了三个问题:

  1. 找不到“POST / [object Object]”的路由 404 Not Found - NotFoundHttpException
  2. 模型的键条目“名称”变为空字符串。
  3. 观点不变

我的目标是更改主干模型,然后自动更改视图。

var MyView = Backbone.View.extend({
        events: {
            "dblclick .editable": "edit",
            "keypress .editable": "updateOnEnter"
        },
       edit: function edit () 
        {
            $(this.el).find(".editable").editable({type:'input'}); // it works
        },

        updateOnEnter: function updateOnEnter (e) 
        {
            if (e.keyCode == 13) {
                this.close();
            }
        },

        close: function close () 
        {
            this._model.set({
                name: $(this.el).find(".editable").text() 
            });
        }
});
4

0 回答 0