Вопрос об использовании частичек усов с couchapp и в конце концов - PullRequest
2 голосов
/ 29 августа 2010

Я оцениваю couchdb для проекта и использую couchapp для разработки прототипа.Пока все, что я могу только сказать, что это потрясающий инструмент.Однако я столкнулся с проблемой (которая, безусловно, вызвана незнанием инструмента), что я не могу заставить частички усов работать, и причина, по которой я полагаю, заключается в том, что в конечном итоге я не могу найти определения используемых мной частичек.,

пример из шаблона очереди сообщений (evently / queues / _change / mustache.html)

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

и у меня есть queue_info.html с чем-то вроде

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

где мне разместить "queue_info.html", чтобы в конечном итоге найти его и правильно вставить его?Если я положу его в тот же каталог, что и mustache.html, он не будет работать.

С уважением, Вукасин

1 Ответ

6 голосов
/ 30 августа 2010

хорошо, я понял это, поэтому я пишу, чтобы помочь всем, кто может столкнуться с той же проблемой в будущем:

если у вас есть данные:

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

и вы хотите визуализировать часть «queue_info», используя частичную часть, вам нужно будет создать частичную часть с именем «queue_info» (важно, чтобы частичная часть была названа такой же, как поле) и поместить ее в файл «queue_info» .html "находится в подкаталоге" partials "каталога, в котором вы работаете).

поэтому у нас есть события / 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}}

когда мы помещаем это приложение на сервер, мы получаем результат, который каскадируется, как и ожидалось.

Надеюсь, это кому-нибудь поможет: -)

...