【问题标题】:Couchapp && Evently && Mustache: How would I output subarrays?Couchapp && Evently && Mustache:我将如何输出子数组?
【发布时间】:2011-04-14 02:43:46
【问题描述】:

我正在开发一个演示沙发应用程序,以将一些联系人数据输出到 html 容器。现在,我通过生成 html 并通过 javascript 附加它来做到这一点。

在 CouchDB 中,我可以(我真的很想)使用 mustache 来更自动地生成它,尤其是在以后编辑这些数据并将其再次存储到数据库时...

现在的 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. 我如何处理子对象,例如小胡子中的“地址”?像这样?

    {{#addresses}}

    格式化:{{格式化}} 街道地址:{{街道地址}} ...

    {{/地址}}

  2. 这是否是一种同时编辑此数据的良好且可重复使用的方法?这将如何在 CouchApps 中完成?

【问题讨论】:

  • 你能解释清楚吗?第1点是对的。我不清楚第 2 点。

标签: mustache couchapp


【解决方案1】:

至于问题1,你也可以使用partials:

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

其中地址将是一个 html,其中包含您在示例中放置的内容,并在您的事件语句中分配:

partials: [ /* ... */ ],

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多