未捕获的TypeError:无法读取未定义的属性'fn'

超高温处理

我有一个骨干应用程序,希望在触发时显示视图。当我单击锚点时,控制台会说:Uncaught TypeError: Cannot read property 'fn' of undefined-我检查了此类其他问题,他们说未加载jQuery?wtf?我不明白...

我的菜单视图:

var LeftMenuView = Backbone.View.extend({

template: Handlebars.compile(Template),

events: {
'click li a.artAll': 'artAll',
},

artAll: function(event) {
   event.preventDefault();
   var artAllRouter = new Backbone.Router();
   var route = '/artists/top100/all';
   artAllRouter.navigate(route, {trigger: true});
}
....

控制台告诉我错误根源于handlebars.js

我的HTML模板:

<div>
{{#each}}
<p>
    <a href="#">{{artist_name}}</a>
</p>
{{/each}}
</div>

和我的看法:

define(['backbone','handlebars', 'text!templates/TopAllArtists.html'],

function(Backbone,Handlebars, Template) {

var TopAllArtView = Backbone.View.extend({

    template: Handlebars.compile(Template),

    initialize: function () {
        _.bindAll(this, 'render');
    },

            render: function() {
               var self = this;
               self.collection.each(function(model){
                    self.$el.append(self.template({
                        artist_name:model.get('artist_name')
                        })
                    );
               });

                return this;
            }

        });

    return TopAllArtView;
    }
 );

有人知道这可能是什么问题吗?

安德鲁

根据“把手”文档each需要一个列表进行迭代,

<ul class="people_list">
  {{#each people}}
  <li>{{this}}</li>
  {{/each}}
</ul>

是否需要重复艺术家姓名?

如果model.get('artist_name')可迭代['name1', 'name2', ...],则

<div>
{{#each artist_name}}
<p>
    <a href="#">{{this}}</a>
</p>
{{/each}}
</div>

如果model.get('artist_name')是一个字符串,那么'Johann Sebastian Bach'

<div>
<p>
    <a href="#">{{artist_name}}</a>
</p>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

引导程序-未捕获的TypeError:无法读取未定义的属性'fn'

来自分类Dev

把手TypeError:无法读取未定义的属性'fn'

来自分类Dev

TypeError:无法读取未定义的属性'handle'---如果(fn.handle && fn.set)mount_app = fn

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ toLowerCase”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'substr'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'createRouteFromReactElement'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'ajax'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“调用”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'createDocumentFragment'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'addMethod'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ draw”

来自分类常见问题

未捕获的TypeError:无法读取未定义的属性“ top”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ parentNode”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'document'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ getZoom”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'arrayToDataTable'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“登录”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'createRecord'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ LayoutMode”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ length”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“值”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“消息”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'scrollHeight'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“ split”

来自分类Dev

“未捕获的TypeError:无法读取未定义的属性'people'”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'addClass'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性“成功”

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'substr'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'createElementNS'

Related 相关文章

  1. 1

    引导程序-未捕获的TypeError:无法读取未定义的属性'fn'

  2. 2

    把手TypeError:无法读取未定义的属性'fn'

  3. 3

    TypeError:无法读取未定义的属性'handle'---如果(fn.handle && fn.set)mount_app = fn

  4. 4

    未捕获的TypeError:无法读取未定义的属性“ toLowerCase”

  5. 5

    未捕获的TypeError:无法读取未定义的属性'substr'

  6. 6

    未捕获的TypeError:无法读取未定义的属性'createRouteFromReactElement'

  7. 7

    未捕获的TypeError:无法读取未定义的属性'ajax'

  8. 8

    未捕获的TypeError:无法读取未定义的属性“调用”

  9. 9

    未捕获的TypeError:无法读取未定义的属性'createDocumentFragment'

  10. 10

    未捕获的TypeError:无法读取未定义的属性'addMethod'

  11. 11

    未捕获的TypeError:无法读取未定义的属性“ draw”

  12. 12

    未捕获的TypeError:无法读取未定义的属性“ top”

  13. 13

    未捕获的TypeError:无法读取未定义的属性“ parentNode”

  14. 14

    未捕获的TypeError:无法读取未定义的属性'document'

  15. 15

    未捕获的TypeError:无法读取未定义的属性“ getZoom”

  16. 16

    未捕获的TypeError:无法读取未定义的属性'arrayToDataTable'

  17. 17

    未捕获的TypeError:无法读取未定义的属性“登录”

  18. 18

    未捕获的TypeError:无法读取未定义的属性'createRecord'

  19. 19

    未捕获的TypeError:无法读取未定义的属性“ LayoutMode”

  20. 20

    未捕获的TypeError:无法读取未定义的属性“ length”

  21. 21

    未捕获的TypeError:无法读取未定义的属性“值”

  22. 22

    未捕获的TypeError:无法读取未定义的属性“消息”

  23. 23

    未捕获的TypeError:无法读取未定义的属性'scrollHeight'

  24. 24

    未捕获的TypeError:无法读取未定义的属性“ split”

  25. 25

    “未捕获的TypeError:无法读取未定义的属性'people'”

  26. 26

    未捕获的TypeError:无法读取未定义的属性'addClass'

  27. 27

    未捕获的TypeError:无法读取未定义的属性“成功”

  28. 28

    未捕获的TypeError:无法读取未定义的属性'substr'

  29. 29

    未捕获的TypeError:无法读取未定义的属性'createElementNS'

热门标签

归档