Что лучший способ состоит в том, чтобы получить доступ к массиву в Скорости?

Он разделен запятыми

@media (max-width: 600px), (min-width: 800px) {
  html { background: red; }
}

23
задан Sergio del Amo 10 October 2008 в 15:22
поделиться

6 ответов

Вы могли обернуть массив в List использование Arrays.asList(T... a) . Новый Объект списка поддерживается исходным массивом, таким образом, это расточительно не выделяет копию. Даже изменения, внесенные в новый Список, распространят назад к массиву.

Тогда можно использовать $list.get(int index) для вывода объектов в Скорости.

, Если необходимо получить всего один или два объекта от массива, можно также использовать Array.get(Object array, int index) для получения объекта от массива.

8
ответ дан 29 November 2019 в 02:12
поделиться

ответ Brian действительно корректен, хотя Вы хотели бы знать, что предстоящая Скорость 1.6 имеет прямую поддержку массивов; посмотрите Скоростная документация для получения дополнительной информации.

1
ответ дан 29 November 2019 в 02:12
поделиться

Можно использовать Скорость использования 1.6: для массива, названного $array, можно просто сделать $array.get($index).

В предстоящей Скорости 1.7, каждый сможет сделать $array[$index] (а также $list[$index] и $map[$key]).

25
ответ дан 29 November 2019 в 02:12
поделиться

В итоге я использовал ListTool из файла velocity-tools.jar. У него есть методы для доступа к элементам массива, а также для получения его размера.

0
ответ дан 29 November 2019 в 02:12
поделиться

существует неявный счетчик $ velocityCount, который начинается со значения 1, поэтому вам не нужно создавать свой собственный счетчик.

1
ответ дан 29 November 2019 в 02:12
поделиться
String[] arr = new String[] {"123", "doc", "projectReport.doc"}; 

На мой взгляд, естественным способом доступа был бы доступ к видеоматериалам:

 #set($att_id = $arr[0]) 
 #set($att_type = $arr[1]) 
 #set($att_name = $arr[2]) 

Значение для этого можно получить, используя $array.get("arr", 1), потому что нет прямого способа получить значение из массива типа $att_id = $arr[0] по скорости.
. Надеюсь, это сработает :)

2
ответ дан 29 November 2019 в 02:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: