在选择中设置所选项目
Setting selected item in select
我在这里尝试了所有东西,但都不起作用。我想在开始时将Yes
设置为选中状态。目前,它有一个空选项,然后是Yes
和No
。
<div class="form-group" ng-class="{ 'has-error' : someForm.aktivan.$invalid && !someForm.active.$pristine }">
<label class="control-label col-sm-2">Jep:</label>
<div class="col-sm-10">
<select class="form-control" name="ak" id="ak" ng-model="operater.ak" ng-options="o.value as o.option for o in items" required></select>
<p ng-show="someForm.aktivan.$error.required && !someForm.aktivan.$pristine" class="help-block">Change the values</p>
</div>
</div>
它来自:
$scope.items = [
{
value: 1,
option: 'Yes'
},
{
value: 0,
option: 'No'
}
];
选项的value
属性是一个字符串,因此您需要确保json中的value
也是一个字符串
$scope.items = [{value:"1", option:'Yes'},{value:"0", option:'No'}];
编辑:
感谢@dfsq的精彩评论,您所要做的就是将默认值设置为ngModel
-1或0。您不必将json中项目的value
更改为字符串,保持原样。
可以试试
在html:中
<select class="form-control" ng-model="operater.ak" ng-options="o.value as o.option for o in items" required></select>
在控制器中:
$scope.operater = {ak : 1};
$scope.items = [{value:1, option:'Yes'},{value:0, option:'No'}];
插件演示链接
试试这个
$scope.operater.ak=0
这将设置值
相关文章:
- 在BootStrap菜单栏中为所选项目设置背景,类似于BootStrap中的父导航选项
- jQuery:根据select选项中的每页项目进行分页
- 更新:仅根据单选按钮和所选选项选择特定项目
- HTML选择,在DOM中选择了正确的选项,但在firefox中显示了错误的项目
- 如何在angular js中的select选项中获取所选项目id
- 如何将一个表单中的项目添加到 Rails 中另一个表单的下拉选项
- 当表单控件选项具有多个参数时,如何在组合框中填充所选项目
- 通过单击按钮将选项卡(项目)添加到选项卡面板,扩展
- 如何将此选项添加到此图像选取器项目中
- 更新“项目”选项以进行排序
- 在呈现项目后,挖空选择绑定回调的选项
- 在单击选项卡式项目时隐藏和创建另一个对象 - HTML CSS
- 使用表排序器筛选所选选项列表中的选定项目
- jQuery 在选项列表中重新填充所选项目
- 将项目插入活动选项卡窗格
- Microsoft Dynamics Online:将所有选项集项目复制到多行文本字段(使用 JavaScript)
- 在选择选项中选择多个项目,而不使用“Ctrl”键
- jQuery Mobile,在选项列表中选择所有项目
- 从下拉列表中选择项目后,显示新选项并显示文本
- 如何在浏览器窗口/选项卡关闭时删除本地存储项目