преобразовать список предметов в выпадающий список нокаутом JS - PullRequest
0 голосов
/ 09 октября 2018

Я новичок в нокауте.Могу ли я узнать, как мне преобразовать этот неупорядоченный список элементов в выпадающий список с той же привязкой данных.

<div class="col-lg-4 col-md-4 col-sm-4">
  <h4>Select a Request Reason:</h4>
   <ul class="nav nav-pills nav-stacked" data-bind="foreach: Reasons">
      <li role="presentation" data-bind="css: { 'active': Id() === $parent.Request().ReasonId() }">
       <a href="#" data-bind="text: Title(), click: $parent.SelectReason"></a>
      </li>
   </ul>
</div>

Id, Title и Description - свойства раскрывающегося списка в модели.Заранее спасибо.

1 Ответ

0 голосов
/ 10 октября 2018

Попробуйте привязку options.

<select data-bind="options: Reasons, optionsText: 'Title', optionsValue: 'Id', value: selectedReasonID, optionsCaption: 'Please select a reason'"></select>

В этом примере вам потребуется добавить свойство selectedReasonID в модель представления для сохранения выбранного идентификатора.Вы также можете хранить весь объект Reason, если вам нужно.

...