Swig templates i AngularJS używają notacji o podwójnych nawiasach klamrowych . Jak można uniknąć podwójnych curlic w Swig dla Angular?Wychwycenie podwójnych nawiasów klamrowych {{}} w szablonach Swig dla AngularJS
Odpowiedz
Podwójne Curlies można uciec z
{% raw %}
eg: {% raw %}{{ foobar }}{% endraw %}
Sił zawartości nie być auto-uciekł. Wszystkie instrukcje swig zostaną zignorowane, a zawartość zostanie wyrenderowana dokładnie tak, jak została podana. See Swig manual/tags/raw.
Dlaczego nie zastępując {{}}
z [[]]
w szablonach konfigurując angularjs przyjąć [[]]
jako nowego {{}}
. Spróbuj tego w Kątowymi-app-config (próbował z angularjs-1.2.4):
config(['$interpolateProvider',
function($interpolateProvider) {
// Swig uses {{}} for variables which makes it clash with the use of {{}} in AngularJS.
// Replaced use of {{}} with [[]] in AngularJS to make it work with Swig.
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
}
])
Potrzebuję tylko uciec z pojedynczego wystąpienia w układzie indeksu obsługiwanym przez Express, pozostałe strony są obsługiwane przez Angular, więc rekonfiguracja Angulara właśnie w tym przypadku nie miałaby sensu w moim przypadku. Może być dobrym rozwiązaniem dla innych. –
Zamiast wymieniać interpolacji znak kanciasty. Zmień domyślne ustawienia swig. Następujący kod zrobi to.
var swig = require('swig');
swig.setDefaults({
varControls: ['[[', ']]']
});
[http://paularmstrong.github.io/swig/docs/api/](http://paularmstrong.github.io/swig/docs/api/) –
- 1. Jakie jest znaczenie podwójnych nawiasów klamrowych inicjujących C-struct?
- 2. Pominięcie nawiasów klamrowych dla skrótu w tablicy
- 3. Zrozumienie kontekstu nawiasów klamrowych '{}'
- 4. Kiedy używasz nawiasów klamrowych?
- 5. Ucieczka nawiasów klamrowych w props.children
- 6. nawiasów klamrowych w Arrow Funkcje
- 7. Reguła StyleCop dla wielowarstwowych nawiasów klamrowych
- 8. Ustawianie motywu vim dla podświetlonych nawiasów klamrowych
- 9. wyłączyć automatyczne wstawianie nawiasów klamrowych w vscode
- 10. Usuwanie dopasowanych nawiasów klamrowych w Visual Studio
- 11. Podkreślanie nawiasów klamrowych w Visual Studio dla JavaScript?
- 12. Znaczenie podwójnych nawiasów kwadratowych w bashu
- 13. Jak używać podwójnych nawiasów w wyrażeniu regularnym?
- 14. Definiowanie bryły funkcji bash za pomocą nawiasów zamiast nawiasów klamrowych
- 15. Bloki - nawiasy klamrowe/bez nawiasów klamrowych?
- 16. Czy istnieje automatyczna blokada nawiasów klamrowych dla Geany IDE?
- 17. Regex - pasujący do drugiego zestawu nawiasów klamrowych ([])
- 18. Używanie nawiasów klamrowych do inicjowania zestawu
- 19. myślnik odpowiadający składni nawiasów klamrowych basha?
- 20. Grep i regex - dlaczego unikam nawiasów klamrowych?
- 21. Dlaczego składnia GCC __attribute __ ((...)) używa podwójnych nawiasów?
- 22. Jak zapobiec automatycznemu zamykaniu nawiasów klamrowych w programie ReSharper?
- 23. Wcięcie w stylu "Lisp Style" na językach nawiasów klamrowych
- 24. Format: KeyError przy użyciu nawiasów klamrowych w ciągach
- 25. Jak zdefiniować wcięcia w vim na podstawie nawiasów klamrowych?
- 26. Jak uniknąć podwójnych nawiasów [[w linii w trybie org.
- 27. Inline-logic w szablonach w AngularJS
- 28. Jak zrobić jednolinijkową pętlę w Ruby używając nawiasów klamrowych
- 29. Jaka jest druga para nawiasów klamrowych w tej strukturze Golanga?
- 30. Czy mogę użyć nawiasów klamrowych w Ruby, jeśli/else?
Fajnie, dzięki! :) –