Шаблоны jQuery и выбирают… «тег» способ создания выбранного пульсауна с выбранной опцией?

StackOverflow https://stackoverflow.com/questions/4737503

  •  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>

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top