我一直在为一个项目评估couchdb,并且正在使用couchapp来开发原型。到目前为止,我只能说它是一个很棒的工具。然而,我遇到了一个问题(这肯定是由于对该工具的无知造成的),我似乎无法让mustache工作,原因是我相信这是因为我无法找到我正在使用的partials的定义。
消息队列事件模板的示例(事件/queues/_change/ message he.html)
<div class="queue">{{>queue_info}}</div>
...我有一个queue_info.html,它的内容类似于
<h2>{{name}}</h2>我应该把"queue_info.html“放在哪里,这样才能找到它并正确地插入它?如果我把它放在与mustache.html相同的目录中,它就不能工作。
致以最好的问候,Vukasin
发布于 2010-08-31 01:33:08
好吧,我已经弄清楚了,所以我写这篇文章是为了帮助将来可能遇到同样问题的任何人:
如果您有数据:
{ "queue_info": { "name": "queuename", "owner": "user1" }, "messages": [...] }如果您想要使用分部渲染"queue_info“部分,则需要创建名为"queue_info”的分部(请务必将该部分称为与字段相同的名称),并将其放置在文件"queue_info.html“中,该文件位于您正在工作的evently目录的子目录"partials”中。
因此,我们有/queues/_change/mustache.html he.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推送到服务器上时,我们会得到一个结果,它会像预期的那样级联。
希望这对某些人有帮助:-)
https://stackoverflow.com/questions/3595827
复制相似问题