2011-12-27 3 views
5

Можно ли назначить список freemarker для массива 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

+0

Что такое «список свободных маркеров»? – jfriend00

+0

@ jfriend00 - Он говорит о FreeMarker - http://freemarker.sourceforge.net/ –

ответ

10

Да можно

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

Спасибо! Для меня следующее работало, поскольку это был длинный тип данных. 'var arr = [<#list dataIds as dId> $ {dId? c},];' –

1

Да, это возможно. Вам нужно настроить, чтобы ваш шаблон Freemarker генерировал литерал массива Javascript и присваивал ему соответствующую переменную Javascript. Начните с синтаксиса литерала массива Javascript, а затем выясните, как создать его с помощью конструкций Freemarker.

+0

Спасибо Стивен. Я нашел, как это сделать. – rozar

+0

Я не нахожу ничего неправильного в моем вопросе, и все же он считается отрицательным. – rozar

+0

@rozar - да. Такие вещи случаются. Люди предполагают, что, поскольку они не понимают вопроса о том, что это должен быть плохой вопрос. Не беспокойтесь об этом. –

Смежные вопросы