2012-03-25 15 views
7

İçeriğimin önünden kaçışım var, bu yüzden her yerde üçlü durak kullanmak yerine, genel olarak gidonları devre dışı bırakmak istiyorum. Hızlı bir arama, gidon derlememde görebileceğim benzer bir özellik gösterdi, ancak nasıl açılacağını bilmiyorum. Benim kodunda Handlebars.Compiler.options.noEscape = true eklendikten denedim https://github.com/wycats/handlebars.js/pull/121Kulvarlar, noEscape seçeneğiyle kaçmayı devre dışı bırakabilir mi?

ama her zaman tanımsız seçenekleri ile geri gelir:

çekme isteği

burada. Seçenekleri tanımladıktan sonra bile onu seçmiyor. Komut dosyasımda bu seçeneği nasıl etkinleştirmem gerektiğini bilen var mı? ,

var template = Handlebars.compile(source, {noEscape: true}); 

cevap

25

Böyle bir şey deneyin. Hedef dize değerinde bir kesme işareti var. Kodlanmış dizeyle değişmeyecek. {noEscape:true}'u derleme işlevinden kaldırırsanız, bu değişecektir.

+0

Mükemmel Teşekkürler! – user842800

+0

Bunu nodejs'de nasıl yapabilirim? –

+0

@CaptainObvious Aynı olmalı. –

4

varsayalım

var template = "This is {{target}}"; 
var target = "user's pictures"; 
var result = Handlerbars.compile(template, {noEscape:true})({target:target}); 

Şimdi baskı sonucu deneyin: Teşekkür

İlgili konular