【问题标题】:Marionette Module error木偶模块错误
【发布时间】:2014-11-30 20:17:49
【问题描述】:

我刚开始学习木偶和骨干我遇到了这个我无法弄清楚的错误

错误

ReferenceError: userModule 未定义 var collview = new userModule.collectionUserView({

代码

$(function () {

    MyApp = new Backbone.Marionette.Application();

    MyApp.addRegions({
        mainRegion: "#content"
    });

    MyApp.module("usersModule", function(usersModule, MyApp, Backbone, Marionette, $, _){

        usersModule.singleModel = Backbone.Model.extend({});

        userCollection = Backbone.Collection.extend({
            model: usersModule.singleModel
        });

        usersModule.singleview = Backbone.Marionette.ItemView.extend({
            template: "#userlist",
            tagName: "tr",
            className: "cls-user-details"
        });

        usersModule.collectionUserView = Backbone.Marionette.CollectionView.extend({
            tagName: "table",
            id: "usertable-view",
            className: "user-record",
            template: "#usertable",
            itemView: usersModule.singleview,
            appendHtml: function (collectionView, itemView) {
                CollectionView.$('tbody').append(itemView.el);
            }
        });

        usersModule.addInitializer( function (options) {

            var collview = new userModule.collectionUserView({
                collection: data.d
            });

            MyApp.mainRegion.show(collview);

        });
    });

    MyApp.start();
});

如果有人能指出正确的方向,我会很高兴,谢谢。

【问题讨论】:

    标签: javascript jquery backbone.js marionette


    【解决方案1】:

    您的模块名称是“usersModule”(复数),但是当您实例化集合视图时,您将其称为“userModule”(单数)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 2013-01-26
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多