Рендеринг HAML partials из HAML за пределами направляющих

Я пошел бы с опцией A:

String.Join(String.Empty, los.ToArray());

Мое обоснование состоит в том, потому что метод Соединения был записан с этой целью. На самом деле при рассмотрении Отражателя Вы будете видеть, что небезопасный код использовался для реальной оптимизации его. Другие два также РАБОТАЮТ, но я думаю, что функция Соединения была записана с этой целью, и я предположу, самое эффективное. Я мог быть неправым хотя...

Согласно @Nuri YILMAZ без .ToArray(), но это-.NET 4 +:

String.Join(String.Empty, los);
9
задан Conspicuous Compiler 15 January 2015 в 22:29
поделиться

2 ответа

Лучше всего сочетать haml & sass с инструментом для создания статических веб-сайтов. Вот несколько ссылок:

Я использую jekyll для своего блог, но если вы не ведете блог, он, вероятно, не соответствует вашим потребностям.

6
ответ дан 4 December 2019 в 21:10
поделиться

Черт, ты прав - встроенного способа нет. Я использовал помощники с командной строкой haml , но всегда те, чей вывод уже был отформатирован в формате HTML.

Лучше всего мне написать метод partial () и потребовать его . Похоже, вы уже пошли по этому пути. Я бы посоветовал любому, кто пишет такую ​​функцию, как-то сохранить исходную привязку. Haml :: Helpers # capture_hame кажется самым простым способом сделать это.

Если скорость выполнения является проблемой, также может быть хорошей идеей кэшировать часть проанализированного шаблона в том же самом Merb делает это.

Если у кого-то действительно работает какой-то код, разместите его на GitHub и оставьте здесь комментарий.

3
ответ дан 4 December 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: