2012-06-25 42 views
52

Tôi có một số văn bản được lưu trữ trong một biến chứa một số HTML. Ví dụ: cat trong mũ. Tuy nhiên, khi tôi render nó trong Jade, nó xuất hiện với các thẻ thay vì hiển thị định dạng. Làm thế nào tôi có thể sửa lỗi này? !Hiển thị HTML trong biến bằng cách sử dụng Jade

Trả lời

105

Mã đệm bằng = được thoát bởi mặc định cho an ninh, tuy nhiên để đầu ra unescaped trở về giá trị bạn có thể sử dụng =

p!= aVarContainingHTML 

Jade Doc

+3

Tôi làm cách nào để thực hiện điều này cho dòng văn bản thuần túy (không phải thẻ)? – Shamoon

+0

Cập nhật: liên kết mới đến tài liệu https://pugjs.org/language/code.html – pvolyntsev

+0

Không tìm thấy tài liệu này trên tài liệu chính thức của pug. Họ đã bỏ nó ra sao? Phần nội suy khá ngắn, tôi có bị mù không? Dù sao cũng cảm ơn :) – atripes

34

Cú pháp bạn cần là:

!{yourJsVariable} 

nếu bạn sử dụng #{yourJsVariable} nó hiển thị < >, nhưng với !{} thì không.

Các vấn đề liên quan