Swig templates e AngularJS entrambi utilizzano la notazione doppia parentesi graffa. Come possono essere sfuggiti i doppi animali in Swig for Angular?Sfuggire le doppie parentesi graffe {{}} nei modelli Swig per AngularJS
risposta
curlies doppie possono essere sfuggiti con
{% raw %}
eg: {% raw %}{{ foobar }}{% endraw %}
forze il contenuto di non essere auto-sfuggito. Tutte le istruzioni di swig saranno ignorate e il contenuto sarà reso esattamente come è stato dato. See Swig manual/tags/raw.
Perché non sostituire il {{}}
con [[]]
nei modelli configurando AngularJS ad accettare [[]]
come il nuovo {{}}
. Prova questo nel vostro Angular-App-Config (provato con 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(']]');
}
])
Ho solo bisogno di uscire da una singola istanza sul layout dell'indice servito da Express, il resto delle pagine sono gestite da Angular, quindi la riconfigurazione di Angular solo per questo non avrebbe senso nel mio caso. Potrebbe essere una buona soluzione per gli altri però. –
Invece di sostituire segno interpolazione angolare. Cambia le impostazioni di default per swig. Il seguente codice lo farà.
var swig = require('swig');
swig.setDefaults({
varControls: ['[[', ']]']
});
[http://paularmstrong.github.io/swig/docs/api/](http://paularmstrong.github.io/swig/docs/api/) –
- 1. Doppie parentesi graffe in perl
- 2. Come inserire le parentesi nei modelli django?
- 3. Blocchi - parentesi graffe/senza parentesi graffe?
- 4. Perché utilizziamo le doppie parentesi per ng-src in AugularJS?
- 5. Swift standard industriale per le parentesi graffe
- 6. Doppie staffe [[]] contro doppie parentesi {{}} in Polymer
- 7. Javascript: sfuggire le doppie virgolette in HTML
- 8. AngularJS "Controller come" nei modelli
- 9. Rimozione dei dati tra parentesi graffe doppie con parentesi quadre nidificate in pitone
- 10. Come sfuggire le parentesi graffe nel mio file delle proprietà che viene recuperato utilizzando l'API ResourceBundle
- 11. Parentesi graffe di supporto
- 12. Chiamare ctor con le parentesi graffe
- 13. Cosa significano le parentesi graffe in JavaScript?
- 14. Come chiudere le parentesi graffe in PHP
- 15. Sostituire le virgole racchiuse tra parentesi graffe
- 16. Cosa significano le parentesi graffe in Verilog?
- 17. Le parentesi graffe sono usate in Lua?
- 18. Cosa significano parentesi graffe/parentesi graffe vuote in Java?
- 19. Sed Trova e sostituisci con parentesi graffe
- 20. Precisione di parentesi graffe
- 21. Eclipse e parentesi graffe
- 22. Escaping di doppie parentesi graffe all'interno di un blocco di codice markdown in Jekyll
- 23. AngularJS dinamico mantiene il caricamento di parentesi graffe prima
- 24. Come impostare le parentesi graffe "/ parentesi"/parentesi quadre/operatori aritmetici per evidenziare il colore in VIM?
- 25. Python regex per rimuovere sottostringhe all'interno di parentesi graffe
- 26. Come posso ottenere Vim per mettere automaticamente le parentesi graffe?
- 27. PCRE regex per rimuovere le parentesi graffe vuote
- 28. Regex con espressione ricorsiva per abbinare le parentesi graffe nidificate?
- 29. Cosa significa parentesi dopo parentesi graffe?
- 30. Capire l'utilizzo delle parentesi graffe
Cool, grazie! :) –