2
我在Node.js的Jade中使用CoffeeScript過濾器,因爲我需要將它插入到我生成的腳本標記的內容中。我可以利用這樣做:如何在沒有單引號的Jade模板過濾器中轉義代碼?
:coffeescript
myNum = '#{locals.myNum}'
在服務器上,locals.myNum是多少,但我有那麼它最終成爲瀏覽器上的串引用轉義語法。我可以用parseInt
解決這個問題,但可能有更好的方法。像\#{locals.myNum}
會解決我的問題,但這不起作用。現在,我必須在模板編譯期間每次將服務器端放入我的JS時調用parseInt。
有沒有辦法讓Jade評估並輸出#{}
的內容而不是在單引號字符串中編譯模板?
嘗試使用'!{locals.myNum}' – Menztrual
那這是否一樣'#{}'在單引號字符串。除了某種引用之外,表達式「!{}」不會被編譯。 –