2011-09-20 33 views
5

Param:ICANHAZ.js làm cho yếu tố dom thay vì văn bản

'<div class="someclass">' + somecontent + '</div>' + somecontent2 

mẫu:

<div>{{ param }}</div> 

Và trong trình duyệt của tôi có:

&lt;div class="someclass"&gt; somecontent &lt;/div&gt;somecontent2 

Làm thế nào để cô lập .someclass, rằng nó render thành phần tử dom chứ không phải văn bản?

+0

Một nơi nào đó trong quá trình những nhân vật html đang trốn thoát. Tìm nơi mà happend và làm cho nó không xảy ra nữa. – GolezTrol

Trả lời

8

Tôi nghĩ rằng tất cả các phần tử Html được thoát theo mặc định. Để trả lại Html chưa thoát, hãy sử dụng bộ ria mép ba:

<div>{{{param}}}</div> 
+0

tôi có thể sử dụng bộ ria mép mà không cần bất kỳ mẫu nào không? tôi đang suy nghĩ để sử dụng trong html mà không cần bất kỳ mẫu nào .. –

0

Tôi khuyên bạn nên sử dụng một phần mẫu cho việc này.

<script id="main" type="text/html"> 
<div>{{>partial}}</div> 
</script> 

<script id="partial" class="partial" type="text/html"> 
<div class="someclass">{{somecontent}}</div>{{somecontent2}} 
</script> 

Sau đó, chỉ cần gọi mẫu chính với dữ liệu của bạn như bình thường:

html = ich.main({ 
    somecontent: 'content', 
    somecontent2: 'content2' 
}); 
Các vấn đề liên quan