我正在使用角度模式形式ui select
来填充选项。
现在我将我的对象与选择的 id 绑定。这是模板
<ui-select
ng-model="$select.selected"
theme="bootstrap"
ng-disabled="disabled"
on-select="$$value$$=$select.selected.id"
>
<ui-select-match placeholder="Please Select ">{{$select.selected.display}}</ui-select-match>
<ui-select-choices repeat="a in choices">
<div ng-bind-html="a.display"> {{ a.display }}</div>
</ui-select-choices>
</ui-select>
我无法将我的绑定$$value$$
到所选对象的 id。所以对于hack我添加了这个
on-select="$$value$$=$select.selected.id"
$$value$$
表示model.myobject
等选择我手动将 id 绑定到该属性。
对于新对象,这很好用。
但是当我需要编辑对象时,不会预先选择该选项。
任何想法我该怎么做
有一个用于模式表单的 ui 选择插件,我从中得到了想法。但我无法完全理解
https://github.com/chengz/schema-form-uiselect/blob/master/src/single.html