#velocity
#скорость
Вопрос:
У меня есть следующий код velocity.
#foreach($content in $list)
#set($map = {$content.categoryName:[]})
#foreach($child in $children)
// I want to add values to $map.$content.categoryName
#end
#end
Я хотел бы добавить значения в $map.$content.categoryName
. Я пытался
$map.$content.categoryName.add(values here)
но это не сработало. Я также пытался
$map[$content.categoryName].add(values here)
Но это все равно не сработало. Не мог бы кто-нибудь, пожалуйста, помочь мне с этой проблемой.
Ответ №1:
Это java, а не javascript:
$map.get($content.CategoryName).add($child.значение)
Комментарии:
1. Нет 🙂 Но я просто очень привык к тому, что люди путают их как в синтаксисе, так и во времени рендеринга на стороне сервера и клиента. Поэтому я иногда делаю совершенно неуместные предположения, подобные этому. Мои извинения!
2. // no..no нужно извиниться. Я только что просмотрел свой вопрос и подумал .. «о .. я опубликовал неправильный вопрос ..?»
3. На самом деле, вы добавляете значения в список, а не в карту. Карта просто случайно находится на карте.