1

だから私はこれらのスクリプトに含まれています:

    <script src="js/vendor/modernizr-2.6.2.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
    <script src="js/vendor/ember-1.0.0-pre.2.min.js"></script>
    <script src="js/vendor/handlebars-1.0.rc.1.js"></script>
    <script src="http://yui.yahooapis.com/3.7.3/build/yui/yui-min.js"></script>
    <script src="js/main.js"></script>

これは私の頭のタグにあります:

        <script type="text/x-handlebars" data-template-name="application">
            WTF

        </script>

そしてこれは私のmain.jsにあります:

window.Stocks = Ember.Application.create();

Stocks.Router = Em.Router.extend({
    initialState: 'root.home',
    root: Em.Route.extend({
        home: Em.Route.extend({
            view: Stocks.CurrentStocksView
        })
    })
});

Stocks.CurrentStocksView = Ember.View.extend({
    templateName: 'application',
    appendTo: function() {
        this._super('#current');
    }
});


// Startup call
Stocks.initialize();

そして、私は完全に道に迷いました。の間に「WTF」を印刷したいだけです。また、ハンドルバーにスクリプトタグを含める必要がありますか?

4

1 に答える 1

2

まず、を使用しているようember 1.0.0-pre2です。したがって、プロパティをfalseStocks.initialize()に設定しない限り、指定する必要はありません。autoinit Ember.Application

Stocks = Ember.Application.create({
  autoinit: false
});

// omitted code

Stocks.initialize(); // needed because the app is not automatically initialized

Handlebars次に、残り火をロードする前に含める必要があります。

<script src="js/vendor/handlebars-1.0.rc.1.js"></script>
<script src="js/vendor/ember-1.0.0-pre.2.min.js"></script>

そして、このJSFiddleでわかるように、機能するはずです。

于 2012-10-30T12:39:51.860 に答える