0

コレクション挿入型のJSON TREEを作成しました。レンダーする方法は、アンダースコアを使用するTREE JSONです。各ループは?

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(model.attributes.bathroom);ようなものだconsole.log文を入力します。 enter image description here

underscore.jsを使用してこの属性にアクセスする方法each in html ??
私は本当にその解決策を望んでいます。

単に
+0

たいものを「私は、私は完全にあなたの質問を理解していることはよく分からないが、あなたはドンのように、それはそうです、これを試してみてくださいあなたのモデル属性の内部オブジェクトをブラウズする方法を知っていますか? –

+0

はい、あなたの言ったことは正しいです。 –

+0

okはmodel.attributesの配列またはオブジェクトですか? –

答えて

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

    }); 
+0

はい!それは正しいことですが、私はあなたにもう1つ質問してもいいですか? htmlでmodel.attributes.hasOwnPropertyを使用する方法は?たとえば、<%_.each(result、function(model){%>? –

+1

はいそうです。この記事をお読みください。https://www.bennadel.com/blog/2411-using-underscore-js-templates- to-render-html-partials.htm私はあなたが探しているものだと思います –

+0

ありがとうございます! –

0

model.get('bathroom'); 
+0

うーん..私はその笑を試していない私は家に帰ってあなたの答えを試してみませんか? –

関連する問題