2012-04-26 33 views
5

Tôi hiện đang cố gắng để tự động tạo javascript sử dụng một đối tượng Scala trong ứng dụng Play của tôi, như vậy:Bắt một chuỗi nguyên lại để sử dụng trong Javascript trong Chơi Framework 2.0

<script type="text/javascript">@JavascriptGenerator.generateChangingTextScript()</script> 

javascript này chứa các ký tự mà chơi muốn để thoát tự động, chẳng hạn như một báo (") nó tự động biến nó thành:.

&quot;String goes here&quot; 

chứ không phải là mong muốn:

"String goes here" 

Javascript được trả lại không như thế này, và như vậy không hoạt động. Làm thế nào để tôi yêu cầu Play không làm điều này?

Cảm ơn.

Trả lời

16

Tương đương Play 2 với sốcủa Play 1 là @Html("<").

+0

Điều đó hoạt động hoàn hảo. Cảm ơn! – Guicer

0

Khi chơi 1.2.4, có hàm methode .raw() trả về nội dung thô của thuộc tính trong mẫu. Bạn đã thử @ JavascriptGenerator.generateChangingTextScript(). Raw(); Điều đó có thể hiệu quả.

+0

Tôi đã thử trước khi đặt câu hỏi này; xin lỗi vì không cho biết như vậy. Ở mức nào, nó đã phá vỡ chương trình. Tôi đoán đó là không được chấp nhận, hoặc tôi cần một nhập khẩu cụ thể để sử dụng nó. – Guicer

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