Я хотел бы знать, стоит ли смешивать Усы или Рулевые шаблоны с HAML. Если да, какими будут преимущества и недостатки. Почему я спрашиваю об этом? Я видел, как бромумеры смешивали шаблоны. Благодарю.Приятно ли смешивать Усы/Ручные шаблоны с HAML?
4
A
ответ
3
Я создаю шаблоны усов с HAML без проблем.
My HAML выглядит вроде как это:
.template.shop
.foreground
.header
.header-logo
.shop-description
.table-frame
%a.close-button{:href=>"#"} Close
%table
%tr
%td.shop-images
%td.shop-details
%p.popup-headline.fix-width
{{addr_name}}
%p
{{addr_street}} {{addr_number}}
%br/
{{addr_zip}} {{addr_city}}
/{{#hasSchedule}}
%p.popup-headline
\Öffnungszeiten
%table.shop-schedule
/{{#sched_mo}}
%tr
%td Mo:
%td {{sched_mo}}
/{{/sched_mo}}
... Rest of Table omitted
Это работает как шарм. Он отображается как HTML на сервере, который я извлекаю из страницы с помощью jQuery на клиенте. Затем я беру HTML-код шаблона и обрабатываю его с помощью усов.
Из-за этого вам иногда необходимо быть , где встречаются теги усов. Для браузера они просто текст, поэтому они недействительны между строками таблицы, например. В этом случае поместите их в HTML-комментарии, как в моем примере.
Вы также можете избежать создания HTML/Усы на сервере. Это было невозможно в моем случае, потому что я хотел, чтобы создать сгенерированную часть шаблона моего HTML для упрощения стилизации.
Смежные вопросы
- 1. Приятно ли смешивать ControlTemplate с пользовательским контролем?
- 2. Шаблоны Haml Inherit
- 3. Rails: Шаблоны приложений/генераторы сценариев с HAML?
- 4. Заменять шаблоны haml-rails scaffold
- 5. haml и жидкие шаблоны вместе
- 6. CoffeeScript + клиентская сторона HAML/SLIM-подобный шаблоны?
- 7. Использование spine.js с haml
- 8. Можно ли смешивать С и С ++ код
- 9. Приятно ли предпочитать NSNumberFormatterBehavior10_4 над NSNumberFormatterBehaviorDefault?
- 10. Можно ли смешивать присвоение переменной с условием?
- 11. Можно ли смешивать градиенты с сплошными цветами?
- 12. Могу ли я смешивать DirectoryServices с AccountManagement?
- 13. Можно ли смешивать Unity с UIKit?
- 14. OpenGL: можно ли смешивать glBindBuffer с glBindBufferARB?
- 15. Могу ли я смешивать JNA с JNI
- 16. Может ли mysql_insert_id смешивать вещи?
- 17. Использование haml & sass с Wordpress
- 18. Как я могу кэшировать шаблоны Haml внутри ruby
- 19. Шаблоны Python Flocks используют {{}} не могут смешивать javascript var
- 20. Поддерживает ли Haml кванторы?
- 21. Ruby HAML с Django?
- 22. Можно ли смешивать версии OpenGL?
- 23. setup.py «приятно иметь» модулей зависимостей
- 24. Можно ли смешивать полученные на C++ классы с Qt Q_OBJECT?
- 25. Получение chai, чтобы играть приятно с requirejs
- 26. Heroku ищет шаблоны Еврорадио, но использовать только HAML
- 27. приятно читать перспективы mailitem свойства
- 28. Haml in Maruku Filter
- 29. Можно ли смешивать UIKit и TVMLKit в одном приложении?
- 30. Стоит ли изучать haml & sass?
Я думаю, что если вы поместили сгенерированный код в тег скрипта с типом, который браузер не может распознать, например type = "text/x-handlebars-template", браузер не будет испортить «неверный» HTML (теги, которые находятся между строк таблицы, например), поэтому вам не придется беспокоиться о том, чтобы помещать их в комментарии HTML. – tothemario
Да, это также сработает. Вы также можете (на сервере) визуализировать в строку и помещать эту строку в Javascript где-нибудь. В моем случае я явно хотел/нуждался в этом, чтобы быть частью DOM для более легкой разработки. – Jan
На самом деле я не думаю, что это сработает, потому что HAML умный, не создавая недействительный HTML. Поэтому, если вы помещаете их вокруг TRs, например, он вытаскивает текстовые строки и помещает их перед таблицей. Я не знал про комментарий, пока я не нашел этот пост, и это работает безупречно, так что спасибо Jan. – gtd