如何呈现TREE JSON使用underscore.js每个循环?

时间:2017-03-07 13:24:12

标签: javascript json backbone.js underscore.js underscore.js-templating

我创建了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;
      }

我的收藏集如下图所示。 enter image description here

我想知道如何访问model.attributes(这意味着如何访问每个对象?)

我输入的console.log语句与console.log(model.attributes.bathroom);

类似

结果如下所示。 enter image description here

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

2 个答案:

答案 0 :(得分:1)

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

_.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]);
       }
      }

    });

答案 1 :(得分:0)

简单地说:

model.get('bathroom');