Шаблоны jQuery и выбирают… «тег» способ создания выбранного пульсауна с выбранной опцией?
-
12-10-2019 - |
Вопрос
Мне было интересно, знает ли кто -нибудь о том, как я мог бы написать шаблон jQuery (используя только теги шаблонов), чтобы создать выбор выбранного с выбранной опцией. У меня уже есть объект с двумя параметрами: список ключей/значений параметров и выбранная опция. Что еще хуже: у меня нет индекса выбора, у меня есть только строка опции.
var optionObj = { optionsList: jsonlist, selectedOption: selectedOptionText };
Я использовал nockoutjs, и это отлично работает, но (насколько я вижу) он не является выбором опции на основе опциона.
Любые идеи?
Я только что придумал это, но, может быть, есть лучший способ?
<script id="tmplTextOptions" type="text/x-jquery-tmpl">
{{each optionsList}}
<option value="${Key}"
{{if Value==selected}} selected="selected" {{/if}}
>${Value}</option>
{{/each}}
</script>
Решение
Вы можете добавить выбранное свойство в каждую опцию в вашем списке Options и сохранить «Selected =" selected "для выбранного. Затем в каждом варианте вы можете вывести что -то вроде этого:
<option value="${Key}" ${Selected}>${Value}</option>