Mustache.js: частичные работают?

Созданный на 11 мар. 2010  ·  7Комментарии  ·  Источник: janl/mustache.js

у меня есть простой частичный шаблон в том же каталоге.
попробовал оба (где header.html.mu находится в том же каталоге, что и основной template.html.mu


{{фу}}
{{ {{>header.html}}

ничего, работает, но не включает то, что находится в header.html

Самый полезный комментарий

ключ здесь в том, что вам нужно будет загрузить все файлы шаблона откуда-то перед вызовом to_html() и передать все содержимое шаблона:

переменный вид = {
частичный: {
фу: 1
},
имя: "Ян"
};

var template = "Привет, {{name}}. у вас есть {{>partial}} foos.";

var partial_html = "{{foo}}";

Mustache.to_html(представление, шаблон, {
частичное: частичное_html
});

... Я думаю, вы должны добавить это в документацию - я провел более часа, ломая голову над тем, почему частичные не работают - я люблю простую и понятную документацию так же, как и все, но не за счет пропуска важной информации о как использовать базовый функционал

Все 7 Комментарий

Частичные файлы работают, ознакомьтесь с примерами в каталоге examples/, а также с документами в файле Readme. mustache.js автоматически не загружает какие-либо файлы в тот же каталог (поскольку в JavaScript нет файлового ввода-вывода :)

что значит "автоматически загружать любые файлы"? так скажем, у меня есть:

view.js
шаблоны/header.html.mu
шаблоны/body.html.mu

в view.js у меня есть: Mu.templateRoot = './templates';

затем я визуализирую "header.html".

В header.html.mu есть

{{>body.html}}

но он никогда не включается. я что-то упускаю? происходит какое-то изменение пути к каталогу?

Можете ли вы указать мне конкретный пример js, который выполняет частичный? Я вижу разметку .html.mu, но не вижу js, который что-то с ними делает...
Благодарность,
Благодарность....

о, я вижу test.js. так вы говорите, что мы должны использовать readFileSYnc и выполнять компиляцию шаблона, а не выполнять рендеринг с частичными частями?

продолжение борьбы. есть ли простой пример, который работает под nodejs, который использует частичные в шаблонах?

ключ здесь в том, что вам нужно будет загрузить все файлы шаблонов откуда-то перед вызовом to_html() и передать все содержимое шаблона:

var view = {
  partial: {
    foo: 1
  },
  name: "Jan"
};

var template = "Hi {{name}}. you have {{>partial}} foos.";

var partial_html = "{{foo}}";

Mustache.to_html(view, template, {
   partial: partial_html
});

/неважно.

проблема была в том, что мой шаблон имел

, который взрывал компилятор... видимо, это должно быть ' кавычки:
в частичном...

ключ здесь в том, что вам нужно будет загрузить все файлы шаблона откуда-то перед вызовом to_html() и передать все содержимое шаблона:

переменный вид = {
частичный: {
фу: 1
},
имя: "Ян"
};

var template = "Привет, {{name}}. у вас есть {{>partial}} foos.";

var partial_html = "{{foo}}";

Mustache.to_html(представление, шаблон, {
частичное: частичное_html
});

... Я думаю, вы должны добавить это в документацию - я провел более часа, ломая голову над тем, почему частичные не работают - я люблю простую и понятную документацию так же, как и все, но не за счет пропуска важной информации о как использовать базовый функционал

Была ли эта страница полезной?
0 / 5 - 0 рейтинги
bleepcoder.com использует общественно лицензированную информацию GitHub для предоставления решений разработчикам по всему миру. Мы не аффилированы с GitHub, Inc. или любым другим разработчиком, использующим GitHub для своих проектов. Мы не размещаем видео или изображения на наших серверах. Все права принадлежат их соответствующим владельцам.
Источник для этой страницы: Источник

Популярные языки программирования
Популярные проекты GitHub
Больше проектов GitHub

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.