关于在 couchapp 和 evently 中使用 mustache partials 的问题

Posted

技术标签:

【中文标题】关于在 couchapp 和 evently 中使用 mustache partials 的问题【英文标题】:Question on using mustache partials with couchapp and evently 【发布时间】: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 相同的目录中,它就不起作用了。

最好的问候, 武卡辛

【问题讨论】:

不确定您指的是什么评论?我不知道如何让小胡子为这个例子工作,所以我发布了这个问题。原来我在得到答案之前找到了解决方案,所以我发布了它。因为这是一个答案,所以把它写成一个问题是没有意义的。如果这在某种程度上冒犯了您,我深表歉意,欢迎您举报。 感谢回答您自己的问题。 【参考方案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 推送到服务器时,我们会得到一个按预期级联的结果。

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

【讨论】:

以上是关于关于在 couchapp 和 evently 中使用 mustache partials 的问题的主要内容,如果未能解决你的问题,请参考以下文章

Couchapp && Evently && Mustache:我将如何输出子数组?

如何使用 evently 将事件处理程序附加到 CouchApp 中的小胡子渲染?

Couchapp 目录结构,更新?

CouchApp 设计文档和共享库

在 Angular2 的指令或组件中使 @HostBinding 和 @HostListener 有条件

在web page中使鼠标右击失效的几种方法