1

私はこれを読みましたが、答えがなく、質問は無関係のようです。ここでまた質問したいと思います。バックボーンのドキュメント ページの指示どおりに実行しましたが、結果は得られませんでした。誰かがここで何がうまくいかなかったのかを指摘するのを手伝ってもらえますか? コードは次のとおりです。

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>

4

2 に答える 2

2

#taskTemplateJS にはありますが、newe1HTML にはあります。

于 2013-09-25T17:01:02.307 に答える
0

ビューで要素 ID を指定するときの私のタイプミスを無視して、バックボーンがイベントを発生させない理由は、その要素の前にスクリプトをロードしたためであることがわかりました。

于 2013-11-07T13:20:25.740 に答える