如何在每个循环中使用 underscore.js 渲染 TREE JSON?

How to render is TREE JSON using underscore.js each loop?

我创建了 collection 插入类型 JSON TREE。

view.js

views.Livingword = Backbone.View.extend({
      render: function(templateName) {
        var template = _.template(templateName);
        this.$el.html(template({result : this.collection.models}));
        _.each(this.collection.models, function(model){
          console.log(model.attributes.bathroom);
        });
        return this;
      }

我的collection设置好了,如下图。

我想知道如何访问 model.attributes(也就是说如何访问每个 object?)

我输入了 console.log 类似于console.log(model.attributes.bathroom);

的语句

结果如下图。

如何在 html 中使用 underscore.js each 访问此属性??
我真的很想要它的解决方案。


简单地:

model.get('bathroom');

试试这个,也许这就是你想要的

_.each(this.collection.models, function(model){
      console.log(model.attributes.bathroom); 
      for(var i in model.attributes){
       if (model.attributes.hasOwnProperty(i)){
        console.log(model.attributes[i]);
       }
      }

    });