繁体   English   中英

为什么angular-js ng-option未显示为选中状态?

[英]Why the angular-js ng-option not showing as selected?

<select ng-model="field.value" class="form-control" ng-attr-name="{{name}}">
            <option selected="selected">{{field.fieldName}}</option>
            <option ng-repeat="app in field.attributes.split(',')" value="{{app}}">{{app}}</option>
</select>

在此代码中,我的预期行为是,它将显示选择框,并选择我添加的第一个选项selected =“ selected”。

但它没有选择该“选定”属性元素。

我也尝试了ng-selected =“ true”。 这对我也没有帮助。 对我有什么建议吗?

你应该使用ngOptions指令-不是ngRepeat的上option元素:

<select ng-model="field.value" ng-options="app as app for app in field.attributes.split(',')" class="form-control" ng-attr-name="{{name}}"></select>

现在,只需将ngModelfield.value )设置为要选择的字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM