0

最初のアプリを正しく操作して、Backbone自分のページにレンダリングしようとしています。

私はこのアプリを作成しましたが、html ビューでレンダリングされたアプリの html をどのように配置すべきかわかりませんでした:

<script type="text/javascript">
$(function(){
    var SearchApp = new Search.Views.App({
        id:"product-name-results"
    });
    SearchApp.render();
});
<script>

これは私のアプリです

var Search = {
    Models: {},
    Collections: {},
    Views: {},
    Templates:{}
}

Search.Views.App = Backbone.View.extend({
    initialize:function () {
        console.log('Search.Views.App initialize')
    },  
    render:function (options) {
        this.$el.html('hello world');
    }
});

明らかに、この render メソッドは に追加されませんhtml viewが、ビューに追加する方法は?

4

1 に答える 1

3

このフィドルを参照してください

基本的に に変更id: ''el: ''、HTML コンテナを追加しました。

于 2013-04-27T10:31:02.850 に答える