1

連絡先データをhtmlコンテナに出力するデモcouchappに取り組んでいます。現在、htmlを生成し、javascriptを介して追加することでこれを行っています。

CouchDBでは、特に後でこのデータを編集してdbに再度保存するために、これをより自動的に生成するために口ひげを使用することができます(本当に欲しいです...

今のところ JSON 構造は次のようになります。

{
   "_id": "478d86edbbd94bbe627f3ebda300dfb1",
   "_rev": "1-b6b1582f41f38c7a1d3ce43514e97371",
   "accounts": [],
   "activities": [],
   "addresses": [
      {
         "formatted": "B 31\nHeilbronn   74081",
         "streetAddress": "B 31\nHeilbronn   74081",
         "type": "Privat",
         "home": false,
         "primary": false,
         "work": false
      },
      {
         "formatted": "Strasse \nHeilbronn   74081",
         "streetAddress": "Strasse\nHeilbronn   74081",
         "type": "Work",
         "home": false,
         "primary": false,
         "work": false
      }
   ],
   "books": [],
   "cars": [],
   "contactID": 46,
   "date_created": "2011-02-07T19:42:07.813+01:00",
   "date_modified": "2011-02-07T19:42:07.813+01:00",
   "displayName": "Adac Adac",
   "emails": [],
   "foods": [],
   "heroes": []
}

私の質問は次のとおりです。

  1. 口ひげの「住所」など、サブオブジェクトに対処するにはどうすればよいですか? このような?

    {{#アドレス}}

    フォーマット済み: {{formatted}} streetAddress: {{streetAddress}} ...

    {{/アドレス}}

  2. これは、このデータも編集するための適切で再利用可能なアプローチでしょうか? これは CouchApps ではどのように行われますか?

4

1 に答える 1

1

質問 1 については、パーシャルを使用することもできます。

{{#addresses}}
    {{>address}}
{{/addresses}}

ここで、アドレスは、例に入れ、evently ステートメントに割り当てたものと同じものを含む html になります。

partials: [ /* ... */ ],
于 2011-11-02T21:50:47.803 に答える