我正在尝试使用角度 UI 选择,但遇到了问题。当我的表单加载时,选项似乎正确填充,但它没有从我的模型中选择的值。例如,下面的屏幕截图显示了一个具有优先级 (2) 正常的项目,但正如您所见,当表单加载时它似乎是空的。
然后,如果我选择其中一个选项并保存它会尝试使用整个对象
{"text":"(2) Normal","value":"(2) Normal"}
而不仅仅是值,但顶部仍然显示为空。
<ui-select ng-model="currentItem.PriorityValue" theme="bootstrap" style="min-width: 300px;" title="Choose a priority">
<ui-select-match>{{$select.currentItem.PriorityValue}}</ui-select-match>
<ui-select-choices repeat="option in (data.priority.options | filter: $select.search) track by option.value">
<span ng-bind="option.text"></span>
</ui-select-choices>
</ui-select>
编辑:如果它有帮助,这就是我之前所做的工作,但现在我需要选择的过滤功能
<select class="form-control modal-input" id="PriorityValueInput" data-ng-options="option.value as option.text for option in data.priority.options" data-ng-model="currentItem.PriorityValue"></select>