选择下拉列表不设置ng-model中的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择下拉列表不设置ng-model中的值相关的知识,希望对你有一定的参考价值。

我正在使用chrome 65版本,dropdown ng-model完美运行,但在chrome 71版本中ng-model出现故障,它没有在ng-model中设置选项值。

 <select class="btn dropdown-toggle btn-info" ng-model="action" ng-click="disburseMenuEvent(action)">
                                            <option data-icon="fa-glass icon-success" value=""> SELECT </option>
                                            <option data-icon="fa-glass icon-success" ng-repeat="actn in Action"  ng-value="{{actn.Id}}" >
                                            {{actn.action}}</option>
                                        </select>
答案

你需要替换这个:

...ng-value="{{actn.Id}}" >

有了这个:

...ng-value="actn.Id" >

在ng-xxx属性中,不需要{{}}标记。

另一答案

您需要为每个选项设置值。然后,当它被选中时,它将适用于“动作”。

<select name="state" ngModel>
    <option value="" disabled>Choose a state</option>
    <option *ngFor="let state of states" [ngValue]="state">
           {{ state.abbrev }}
    </option>
</select>

以上是关于选择下拉列表不设置ng-model中的值的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS - 选择的 ng-model 工作不正常

下拉列表设置从数据库中选择的值

根据下拉列表中选择的值设置 datetimepicker 格式

VBA代码根据excel工作簿中的值从webform下拉列表中选择一个值

用 jQuery 设置 ASP.NET 数据绑定下拉列表的值

ng-options语法详解