私はこのjsonを返しました
{
"timeline": [{
"id": "2",
"self": {
"uid": "2",
"username": "ptamzz"
},
"file": {
"fid": "43",
"file_name": "First Name"
},
"connection": {
"fid": "4",
"username": "tom"
},
"action": "viewed your document",
"time": "2012-01-16 12:23:03",
"tags": ["Engineering", "Computer Science", "Java", "Java Library"]
}, {
"id": "1",
"self": {
"uid": "2",
"username": "ptamzz"
},
"file": {
"fid": "41",
"file_name": "Write Up"
},
"connection": {
"fid": "4",
"username": "tom"
},
"action": "favorited your document",
"time": "2012-01-16 12:22:04",
"tags": ["Design"]
}]
}
http://coenraets.org/blog/2011/12/tutorial-html-templates-with-mustache-js/ (サンプル6:ネストされたオブジェクトセクション)のチュートリアルによると、アクセスできますdot notation
は、ネストされたオブジェクトにアクセスします。
上記のjsonから、self.username
、file.file_name
などのデータを取得したいと思います。
今、私は私のテンプレートを
{{#timeline}}
<li>
{{self.username}}
</li>
{{/timeline}}
しかし、self.username
は機能しません。
これらのネストされた値を取得するにはどうすればよいですか?
それが正しい方法だとは思いませんが、ここで答えが見つからなかったので、自分で何かを考え出しました。少なくともこれは機能します。
{{#timeline}}
<li>
{{#self}}{{username}}{{/self}}
</li>
{{/timeline}}
ドット表記は、バージョン0.4x以下では機能しません。 「0.7.2」で動作しました。