2012-02-20 20 views
7

Tìm một số khó khăn khi hiển thị '&' bằng cách sử dụng công cụ Ngọc. tôi cần phải thực hiện một cuộc gọi đến Google Maps sử dụng chuỗi sau: script(type='text/javascript', src='http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE')Cách gỡ cảnh '&' trong Jade

Nhưng điều này sẽ được trả lại trong Jade như: src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE

Trả lời

-3

& là cách bạn thể hiện "Một dấu và" trong HTML. & có nghĩa là "Bắt đầu tham chiếu ký tự".

Sản lượng hiện tại của bạn là chính xác và sẽ hoạt động (trừ khi có điều gì đó khác là sai với nó). Bạn đang cố gắng tạo mã không hợp lệ phụ thuộc vào trình duyệt để thực hiện khôi phục lỗi.

+1

Cảm ơn bạn đã trả lời. Tôi vừa thực hiện một số thay đổi đối với câu hỏi ban đầu. Tôi cần gọi bản đồ Google bằng cách sử dụng "&" và không phải là "&Amp;". Sản lượng hiện tại không được Google công nhận. – ngzhongcai

+0

@ngzhongcai - Bạn ** đang ** gọi Google Maps bằng '&'. '&' là cách bạn yêu cầu trình duyệt đặt một ký tự '&' ở đâu đó. – Quentin

+0

https://github.com/visionmedia/jade/issues/198 – ngzhongcai

0

Trong trường hợp bất kỳ ai vẫn cần giải pháp cho vấn đề này; họ có thể đọc here.

Vì vậy, giải pháp của tôi đối với vấn đề này chỉ là sử dụng các thẻ tập lệnh đơn giản. Đây là nội dung cho tập tin ngọc bích.

!!! 
html 
head 
    link(rel='stylesheet', href='/stylesheets/test.css') 
    <script src="http://maps.googleapis.com/maps/api/js?key=API_KEY&sensor=false"></script> 

    script(src='/javascripts/test.js') 

body 
    button(onclick='initialize()') Click Me! 
    div#map_canvas 
10

Vẫn theo https://github.com/visionmedia/jade/issues/198 nó bây giờ có thể viết:

script(type='text/javascript', src!='http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE') 

Lưu ý != cho lập luận src; do đó nội dung của nó không được thoát.

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