Когда вы используете {{}}
, тонкий смотрит на первый {
и считает его атрибутом.slim with angular - Conflict with {{double curly braces}}
Как отключить {
как ключевой символ из тонкого. так что использование {{ }}
будет интерпретироваться как угловой, а не тонкий атрибут?
(PS Я использую slim-rails
драгоценный камень, поэтому решение может быть специфичным к рельсам, но кто знает?)
Вы можете использовать нг-привязку или https://docs.angularjs.org/api/ng/service/$interpolate – Whisher
Хотя действительное решение, которое, вероятно, будет крайне утомительным и раздражающий код/чтение/обслуживание. Я уже могу использовать '|' или '' 'перед' {{}} ', как это предусмотрено slim, разглаживая его как необработанный текст, который интерпретируется как угловой – ahnbizcad
Я не знаю о slim, но вы можете изменить маркеры интерполяции ('{{', '}}') в Angular. Например. вместо '{{...}}' use '[[...]]' или '(-: ... :-)' или что угодно :) – gkalpak