2011-12-27 63 views
5

是否可以將自由標記列表分配給Javascript陣列?有沒有其他技術可以實現這一點?將自由標記列表分配給Javascript陣列

假設我有以下代碼

<#list messages.thread.messages.topic as message> 
<div id="subject">${posts.subject}</div> 
<div id="teaser">${posts.teaser}</div> 
<div id="body">${message.body}</div> 
</#list> 

function script(){ 
    //I want to access the free marker list message here 
} 
+0

你需要證明什麼是生成的HTML。另外,你使用任何庫或只是普通的JavaScript? – deviousdodo 2011-12-27 09:21:34

+0

什麼是「自由標記列表」? – jfriend00 2011-12-27 09:21:49

+0

@ jfriend00 - 他在談論FreeMarker - http://freemarker.sourceforge.net/ – 2011-12-27 09:26:45

回答

10

是有可能

var arr=[<#list messages.thread.messages.topic as message>${message.body},</#list>] 
+1

謝謝!對我而言,以下工作原因是因爲它是一種長時間的數據類型。 var arr = [<#dataIds as dId> $ {dId?c},];' – 2013-01-30 20:32:38

1

是的,它是可能的。您需要安排您的Freemarker模板生成一個Javascript數組文本並將其分配給相應的Javascript變量。從Javascript數組文字的語法開始,然後找出如何使用Freemarker構造生成一個。

+0

謝謝斯蒂芬。我發現如何。 – rozar 2011-12-27 10:02:13

+0

我在我的問題中沒有發現任何錯誤,但它被投票否定。 – rozar 2011-12-28 05:40:12

+0

@rozar - 是啊。像這樣的東西發生。人們認爲,因爲他們不理解這個問題,它一定是一個不好的問題。不要擔心。 – 2011-12-29 07:29:14