【问题标题】:Question on using mustache partials with couchapp and evently关于在 couchapp 和 evently 中使用 mustache partials 的问题
【发布时间】:2010-08-29 17:36:43
【问题描述】:

我一直在为一个项目评估 couchdb,并且正在使用 couchapp 来开发原型。到目前为止,我只能说它是一个很棒的工具。然而,我遇到了一个问题(这肯定是由于对工具的无知造成的),我似乎无法让小胡子部分工作,我认为原因是最终找不到我正在使用的部分的定义.

消息队列 evently 模板中的示例 (evently/queues/_change/mustache.html)

<div class="queue">{{>queue_info}}</div>
...

我有一个 queue_info.html 类似

<h2>{{name}}</h2>

我应该把“queue_info.html”放在哪里,这样才能找到并正确插入?如果我把它放在与 mustache.html 相同的目录中,它就不起作用了。

最好的问候, 武卡辛

【问题讨论】:

  • 不确定您指的是什么评论?我不知道如何让小胡子为这个例子工作,所以我发布了这个问题。原来我在得到答案之前找到了解决方案,所以我发布了它。因为这是一个答案,所以把它写成一个问题是没有意义的。如果这在某种程度上冒犯了您,我深表歉意,欢迎您举报。
  • 感谢回答您自己的问题。

标签: couchdb couchapp


【解决方案1】:

好的,我已经弄清楚了,所以我写信是为了帮助将来可能遇到同样问题的任何人:

如果你有数据:

{  "queue_info": { "name": "queuename", "owner": "user1" }, "messages": [...] }

并且您想使用部分渲染“queue_info”部分,您需要创建名为“queue_info”的部分(重要的是,部分被称为与字段相同)并将其放在文件“queue_info”中.html”位于您正在工作的 evently 目录的子目录“partials”中)。

所以我们有 evently/queues/_change/mustache.html

<div class="queue">
{{>queue_info}}
{{#messages}}
   <div class="message">
       author: {{author}}
       message: {{text}}
   </div>
{{/messages}}
</div>

和 evently/queues/_change/partials/queue_info.html

Queue: {{name}}
Owner: {{owner}}

当我们将此 couchapp 推送到服务器时,我们会得到一个按预期级联的结果。

希望这可以帮助某人:-)

【讨论】:

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