Следующее, с дополнительной точкой перед индексом , работает так же, как и ожидалось. Здесь квадратные скобки являются необязательными, когда за индексом следует другое свойство:
{{people.[1].name}}
{{people.1.name}}
Однако квадратные скобки требуются в:
{{#with people.[1]}}
{{name}}
{{/with}}
В последнем случае использование номера индекса без квадратных скобок даст один:
Error: Parse error on line ...:
... {{#with people.1}}
-----------------------^
Expecting 'ID', got 'INTEGER'
Как отступление: квадратные скобки (также) используются для синтаксического литерала сегмента , чтобы ссылаться на фактические идентификаторы (не номера индекса), которые в противном случае были бы недействительными. Подробнее в разделе Что такое действительный идентификатор?
(Проверено с помощью руля в YUI.)
Обновление 2.xx
Теперь вы можете использовать get
помощника для этого:
(get people index)
хотя если вы получаете сообщение об ошибке, что индекс должен быть строкой, выполните:
(get people (concat index ""))