1

このバックボーン ビューを定義しました。

define(["jquery", "backbone", "main", "text!templates/loginViewTemplate.html"], 
  function($, Backbone, loginViewTemplate) {
      var LoginView = Backbone.View.extend({

        render: function() {
              console.log(loginViewTemplate);             
              this.template = _.template(loginViewTemplate, {});              
              $(this.el).html(this.template);
              return this;   
        },

        // ...
     });
 });

しかし、console.log ステートメントは「未定義」であり、何もレンダリングされません。loginViewTemplate.htmlコンソールにファイルへのリクエストが表示されますが。私は何が欠けていますか?

4

1 に答える 1

1

画面を数分間降りた後、依存関係の宣言の順序が重要であることがわかりました。

最初の行を次のように見せることで解決しました。

define(["jquery", "backbone", "text!templates/loginViewTemplate.html", "main"],
  function($, Backbone, loginViewTemplate) {
于 2013-03-02T19:42:10.237 に答える