使用ng-options选择,如何初始化已选择的字段
select with ng-options, how to initialize with a field already selected
我有这样的代码:
查看:
<select
ng-model="filterList"
ng-options="data.name for data in filter_options">
</select>
控制器:
$scope.filter_options = [
{id: 1, name: 'User'},
{id: 2, name: 'Option 2'},
{id: 3, name: 'Option 3'}
];
当我第一次进入控制器时,在选择中没有任何东西,用户必须选择一些东西。
我试图通过
$scope.filterList = {id: 1, name: 'User'};
但是select字段仍然为空。
我希望选项"用户"已经选择当我进入控制器。那是双份的吗?
您可以在这种情况下使用track by
,它基于data.id
跟踪更改。
<select ng-model="filterList"
ng-options="data.name for data in filter_options track by data.id">
</select>
注意:如果与
select as
一起使用,track by
会有害
演示Plunkr
另一种方法是选择你可以选择
$scope.filterList = $scope.filter_options[0];
相关文章:
- 初始化ng模型时,Angular ui选择占位符不起作用
- 当使用Materialize和Meteor时,我应该在哪里初始化选择
- 选择要初始化精细上传器的文件输入
- 如何初始化Twitter引导程序表单助手日期选择器
- MVC / 引导 - 组中的单选按钮在初始化时未选择
- j查询选择菜单未初始化
- 初始化引导日期选择器后调用 noConflict()
- 如何重新初始化引导日期选择器
- 使用 PHP 变量初始化选择标签
- 使用 AngularJS 和 ng-repeat初始化选择
- 启动日期选择器格式在初始化时不起作用
- 如何访问动态生成的选择列表的表单元素值;s在初始化时隐藏
- 位置选择器无法在谷歌地图初始化中工作
- JS闭包——依赖回调的多个日期选择器初始化/调用
- 用“日期”初始化的值是什么?日期选择器的beforeShowDay函数中的参数
- 选择插件初始化
- 使.close选择填充来初始化脚本
- Jquery选择框脚本没有自动初始化
- 材质选择初始化在vue.js
- 如何处理剑道UI MVVM日期选择器初始化