我一直在评估一个项目的沙发床,并使用沙发床开发原型(prototype)。到目前为止,我只能说这是一个了不起的工具。但是,我遇到了一个问题(这肯定是由于该工具的不了解造成的),我似乎无法让小胡子零件工作,而我相信的原因是最终找不到我正在使用的零件的定义。

消息队列之外的示例最终模板(event / queues / _change / mustache.html)

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

而且我有一个queue_info.html与类似
<h2>{{name}}</h2>

我应该在哪里放置“queue_info.html”,以便最终找到并正确插入?如果我将其与mustache.html放在同一目录中,它将无法正常工作。

最好的祝福,
武卡辛

最佳答案

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

如果您有数据:

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

并且您想使用局部渲染“queue_info”部分,则需要创建一个名为“queue_info”的局部(重要的是,该局部与字段相同),并将其放置在文件“queue_info.html”中位于最终工作目录的“部分”子目录中。

所以我们最终有/queues/_change/mustache.html
<div class="queue">
{{>queue_info}}
{{#messages}}
   <div class="message">
       author: {{author}}
       message: {{text}}
   </div>
{{/messages}}
</div>

并且最终/queues/_change/partials/queue_info.html
Queue: {{name}}
Owner: {{owner}}

当我们将此沙发应用程序推送到服务器时,我们得到的结果与预期的一样。

希望这对某人有帮助:-)

关于couchdb - 有关在沙发上使用 mustache 局部的问题,最终,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3595827/

10-12 06:36