Angularjs 将ng模型item.value显示为item.value.text(在选择框内)

Angularjs 将ng模型item.value显示为item.value.text(在选择框内),angularjs,Angularjs,我有以下选择 该项目以item.text的形式显示给用户,但保存在ng模型中,就像您在“我的选择”中看到的一样 当我想在保存此项目后的某个时间编辑此项目时,我希望在选择中显示已选择的Probability.text,但由于模型设置为Probability with.value and.text,因此我的选择仅为空白 如何将item.Probability显示为item.Probability.text,并在模型中这样写是行不通的 你的概率是多少 这样,$scope.item.Probabil

我有以下选择

该项目以item.text的形式显示给用户,但保存在ng模型中,就像您在“我的选择”中看到的一样

当我想在保存此项目后的某个时间编辑此项目时,我希望在选择中显示已选择的Probability.text,但由于模型设置为Probability with.value and.text,因此我的选择仅为空白

如何将item.Probability显示为item.Probability.text,并在模型中这样写是行不通的

你的概率是多少

这样,$scope.item.Probability将等于您选择的item.value这不起作用:

<select ng-change="onChange(item)" ng-model="item.Probability" ng-options="item as item.text for item in Probability">
</select>
但这确实:

<select ng-change="change(item, editable.ID)" ng-model="item.Probability" ng-options="item as item.text for item in Probability">
    <option style="display:none" value="" disabled>{{item.Probability.text}}</option>
</select>

这将把一个额外的选项放在我的概率选项上,该选项显示为'item.Probability.text',但没有值,因此被禁用。但是它向用户显示了当前的值。

但是,这个值是可选的,仅供参考:{{Probability[item.value]}}这是什么意思?在ng模型中,我应该在哪里使用[item.value]?
<select ng-change="onChange(item)" ng-model="item.Probability" ng-options="item as item.text for item in Probability">
</select>
<select ng-change="change(item, editable.ID)" ng-model="item.Probability" ng-options="item as item.text for item in Probability">
    <option style="display:none" value="" disabled>{{item.Probability.text}}</option>
</select>