У меня есть приложение Angular.js, с которым я хочу начать использовать Haml. Моя проблема в том, что некоторые из моих кодов неправильно конвертируются.Преобразование Амперсанда с Haml с применением Angular.js
Мне нужно вывести следующее:
<form name='userForm' class='admin-form form-horizontal' ng-submit='userForm.$valid && saveUser()' novalidate></form>
Так Haml, я пишу:
%form{:class => 'admin-form form-horizontal', :name => 'userForm', :'ng-submit'=>'userForm.$valid && saveUser()'}
Проблема, однако, в том, что &&
конвертируется в &&
так:
<form name='userForm' class='admin-form form-horizontal' ng-submit='userForm.$valid && saveUser()' novalidate></form>
Что я могу сделать, чтобы предотвратить это? Кроме того, можно ли поместить каждый атрибут тега в Haml на отдельной строке? Я получаю ошибки, когда пытаюсь это сделать.
Я использую Haml как задачу Grunt. Я добавил строку «$ haml --no-escape-attrs» в мой .haml-файл и все еще не работал. – Sean
Нет, это пример того, что вводить из командной строки, а не то, что добавить в ваш файл '.haml'. Вам нужно узнать, как установить параметры Haml с помощью Grunt, а затем установить ': escape_attrs' значение false. – matt