を行います。これはどうすればいいですか?doT.jsは、私はこのように見てdoT.jsテンプレートを持っている何か、すべての第三反復を
5
A
答えて
9
この試してみてください:あなたは(コレクションの長さが3で割り切れるときに発生する)リストの末尾に要素を追加しないようにしたい場合は、と
{{? index%3 == 2 }}
を交換
{{?it.books.length }}
{{~it.books :value:index}}
<li>
<article class='Teaser'>
<a href='{{=value.url}}' title='{{=value.title}}'>
<img src='{{=value.image}}' />
</a>
<h3>
<a href='{{=value.url}}'
title='{{=value.title}}'>{{=value.title}}</a>
</h3>
</article>
</li>
{{? index % 3 == 2 }}
<br class='clear' />
{{?}}
{{~}}
{{?}}
を
{{? it.books.length-1 != index && index % 3 == 2 }}
0
より多少複雑に見える
{
"result": [
["Administrators", 1, [{
"id": 189,
"role_id": 1,
"user": {
"id": 8,
"username": "[email protected]",
"email": "[email protected]",
"firstName": "Agnaldo",
"lastName": "Carmo",
"created": {
"date": "2015-09-25
18: 56: 25.000000 ","
timezone_type ":3,"
timezone ":"
America\/Sao_Paulo "},"
modified ":{"
date ":"
2015 - 09 - 25 18: 56: 25.000000 ","
timezone_type ":3,"
timezone ":"
America\/Sao_Paulo "},"
relativePath ":"
ws\/uploads\/User\/8\/0278845942. jpg ","
absolutePath ":"
ws\/uploads\/User\/8\/0278845942. jpg ","
role ":[1],"
language_id ":3
}
}]],
["Writers", 2, [{
"id": 135,
"role_id": 2,
"user": {
"id": 7,
"username": "camilaguimaraes",
"email": "camilag
@gmail.com ","
firstName ":"
Camila ","
lastName ":"
Guimaraes ","
created ":{"
date ":" - 0001 - 11 - 30 00: 00: 00.000000 ",
"timezone_type": 3,
"timezone": "America\/Sao_Paulo"
},
"modified": {
"date": "-0001-11-30 00:00:00.000000",
"timezone_type": 3,
"timezone": "America\/Sao_Paulo"
},
"relativePath": null,
"absolutePath": null,
"role": [2],
"language_id": 1
}
}, {
"id": 183,
"role_id": 2,
"user": {
"id": 20,
"username": "[email protected]",
"email": "[email protected]",
"firstName": "Agnaldo",
"lastName": "Carmo",
"created": {
"date": "2015-11-23 10:41: 34.000000 ","
timezone_type ":3,"
timezone ":"
America\/Sao_Paulo "},"
modified ":{"
date ":"
2015 - 11 - 23 10: 41: 34
.000000 ","
timezone_type ":3,"
timezone ":"
America\/Sao_Paulo "},"
relativePath ":null,"
absolutePath ":null,"
role ": [2, 3, 4],
"language_id": 1
}
},
{
"id": 186,
"role_id": 2,
"user": {
"id": 2,
"username": "[email protected]",
"email": "[email protected]",
"firstName": "zarko",
"lastName": "krneta",
"created": {
"date": "-0001-11-30 00:00:00.000000",
"timezone_type": 3,
"timezone": "America\/Sao_Paulo"
},
"modified": {
"date": "2015-06-10 15:51:30.000000",
"timezone_type": 3,
"timezone": "America\/Sao_Paulo"
},
"relativePath": "ws\/uploads\/User\/2\/1327788642.jpg",
"absolutePath": "ws\/uploads\/User\/2\/1327788642.jpg",
"role": [2],
"language_id": 1
}
}]],
["Editors", 3, [{
"id": 184,
"role_id": 3,
"user": {
"id": 20,
"username": "[email protected]",
"email": "[email protected]",
"firstName": "Agnaldo",
"lastName": "Carmo",
"created": {
"date": "2015-11-23 10:41:34.000000",
"timezone_type": 3,
"timezone": "America\/Sao_Paulo "},"
modified ":{"
date ":"
2015 - 11 - 23 10: 41: 34.000000 ","
timezone_type ":3,"
timezone ":"
America\/Sao_Paulo "},"
relativePath ":null,"
absolutePath ":null,"
role ":[2,3,4],"
language_id ":1}}]],["
Auditors ",4,
[{
"id": 185,
"role_id": 4,
"user": {
"id": 20,
"username": "[email protected]",
"email": "[email protected]
.com ","
firstName ":"
Agnaldo ","
lastName ":"
Carmo ","
created ":{"
date ":"
2015 - 11 - 23 10: 41: 34.000000 ","
timezone_type ": 3,
"timezone": "America\/Sao_Paulo"
},
"modified": {
"date": "2015-11-23 10:41:34.000000",
"timezone_type": 3,
"timezone": "America\/Sao_Paulo"
},
"relativePath": null,
"absolutePath": null,
"role": [2, 3, 4],
"language_id": 1
}
}]],
["teste", 6, null],
["teste1", 7, null],
["teste2", 8, null]]
}
{{ for(var prop in it.userCollection) { }}
<!-- Prints {{=prop}} "msg" -->
</br>
<div> {{=it.userCollection[prop]['attributes'][0]}}</div>
</br>
{{ for(var numProp in it.userCollection[prop]['attributes'][2]) { }}
{{
var VRoleId = it.userCollection[prop]['attributes'][2][numProp]['role_id'];
var user = it.userCollection[prop]['attributes'][2][numProp]['user'];
}}
<!-- Prints "a: a1" and "b: b1" -->
<div>Role id {{=VRoleId }}</div>
<div>User Name{{=user['username'] }}</div>
{{ } }}
{{ } }}
その結果
管理者
ロールID 1人の ユーザ[email protected]
作家
ロールID 2 ユーザNameca milaguimaraes 役割ID 2 ユーザー[email protected] ロールID 2 ユーザー[email protected]
エディタ
ロールID 3 ユーザー[email protected]
監査役
役割ID 4 ユーザー名ニャルード[email protected]
teste
teste1
teste2
関連する問題
- 1. 再帰doT.jsと
- 2. Angular2。私が持っているどのような第三
- 3. nodejsでdoT.jsテンプレートをレンダリングする方法は?
- 4. 反復し、私はこのようなリスト持って
- 5. doT.js [object HTMLScriptElement]を返す
- 6. は私がこれを行う第三者jQueryライブラリを持っているリンク
- 7. 反復辞書私はこのコードを持っている
- 8. 我々はすべてこれを知っている反復
- 9. 私はこのような何か持っているRubyの
- 10. は、オブジェクトのプロパティを反復することは、私はこのようになりますJSONを持っているすべてのオブジェクトのプロパティ
- 11. は、私はこのように見ているテーブルを持ってるエクセル
- 12. 私はこの行を有するデータフレームを持っているすべての反復
- 13. は、イテレータを使用してコレクションを反復することは、次のように私はコレクションを持っている通常の反復処理
- 14. アンギュラ4 - 私は以下のコードが動作するように期待するように私だけにそれをしたいngForループは、アレイ内のすべての第三の要素を反復持っているすべての第三の要素
- 15. 私はこのような何か持っている1
- 16. が、私はこのような何か持っているC++
- 17. は、私は、このテンプレートを持っていると言うTemplateRef
- 18. ロジックは、私はこのような何かを持っている第二のElseIf
- 19. 私はこのような何かに見えるデータセット持って
- 20. どのように私はこのような何か持っているリチウム
- 21. 私はこのように見ているテキストファイル持ってはgrep/sedの/ TR
- 22. 春には、私はこのような何かを持っているプロファイル
- 23. 私はいくつかの数字、このような何かを持っているXMLを持って右
- 24. RubyのJSONを超える反復とは、私はこのようなJSONファイルを持っているファイル
- 25. Excelが - 私はこのように見ているテーブルを持って行
- 26. 私は私のコントローラでこのような何かを持っているLaravel
- 27. RethinkDB私は文書がこのような何かを見RethinkDBテーブル持って
- 28. ルビー - 私はこのルートを持っている私は、テンプレート
- 29. JasperReportsのは、私はこのようなテンプレートを持っているJDBC
- 30. は、私がこのような何かを見てリストの束を持っている複数のx
完璧な作品、ありがとう! {{〜it.books:value:index}}にindexを入れるのを忘れました。 –