Я генерирую параметр выбора с помощью JQuery в шаблоне тимелеафа. Ключ для параметров в карте модели совпадает с переменной javascript field.fieldName
. Есть ли способ, которым я могу использовать эту переменную, чтобы получить список опций из модели?Получение атрибута модели с использованием значения javascript как ключа
var $select = $("<select>", {"id": field.fieldName, "name": field.fieldName});
var options = [[${field.fieldName}]];
$.each(options, function(key, value) {
$select.append($("<option></option>").attr(key).text(value));
})
Почему параметры содержат только одно значение, которое представляет собой массив, а не строку? – Adder
Я пытаюсь получить варианты из модели. Если ключ модели был известен, я бы использовал 'var options = [[$ {modelKeyForList}]];'. Однако в этом случае я пытаюсь использовать значение в поле field.fieldName в качестве ключа для получения атрибута модели – SelketDaly
Что бы это выглядело в обычном JavaScript? Что-то вроде 'model.options [field.fieldName]'? В этом случае вам нужно было бы сделать что-то вроде 'model.options [[[$ {field.fieldName}]]]'? (Можете ли вы сказать, что я понятия не имею, как работает тимелеар? Просто пытаюсь помочь; P) – Whothehellisthat