使用ng-repeat进行选择时的默认选定值

帕拉迪斯

我正在尝试使用ng-selected选择默认值,但是它不起作用。

我的代码是

<select 
    id="department" 
    name="department" 
    class="form-control"
    ng-model="editProfilCtrl.infos.department"
    ng-change="editProfilCtrl.findCities()">
        <option 
            ng-repeat="dep in editProfilCtrl.infos.departments" 
            class="text-uppercase" 
            value="{{dep}}"
            ng-selected="{{dep.idDepartment == editProfilCtrl.infos.department}}">
            {{editProfilCtrl.infos.department}} - {{dep.idDepartment}} - {{dep.code}} - {{dep.name}}
        </option>
</select>

在我的下拉列表中,我得到以下结果:

  • (空的)
  • 1-1-代码01-TEST1
  • 1-2-Code02-TEST2
  • 1-3-Code03-TEST3
  • ...

您可以看到editProfilCtrl.infos.department =1。因此,通常必须默认选择它。但这是选择的空行:/。你有好主意吗 ?

谢谢。

编辑:Mac gyver “解决方案”:

<select 
    id="department" 
    name="department" 
    class="form-control"
    ng-model='editProfilCtrl.infos.department' 
    ng-change="editProfilCtrl.findCities()"
    ng-options='dep as dep.code + " - " + dep.name for dep in editProfilCtrl.infos.departments'>
</select>

在我的控制器中:

self.infos.selectedDepartment = editProfilFormDto.department;
self.infos.departments = editProfilFormDto.departments;
self.infos.department = self.infos.departments[self.infos.selectedDepartment - 1];
保罗·约翰·迪瓦

您是否检查过文档或在Google上进行过搜索?根据我的了解,您无法使用该方法设置默认值。还有一个专门的指令,可以有效地进行选择。

我是新手,但希望我能为您提供解答。

使用ngOptions https://docs.angularjs.org/api/ng/directive/ngOptions

/** 
  somewhere in your controller
*/
    editProfilCtrl.infos.department = editProfilCtrl.infos.departments[0]
  <select 
    id="department" 
    name="department" 
    class="form-control"
    ng-model="editProfilCtrl.infos.department"
    ng-change="editProfilCtrl.findCities()" ng-options="dep.idDepartment+' '+dep.code+' '+dep.name for dep in editProfilCtrl.infos.departments"></select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS ng-repeat设置默认选择值

来自分类Dev

ng-repeat在angularjs中找到null或未定义时设置默认值

来自分类Dev

在选择中使用ng-options或ng-repeat?

来自分类Dev

使用ng-repeat进行ng-hide隐藏时的angularjs $索引

来自分类Dev

使用ng-init初始化模型时,默认选择在ngoptions中不起作用

来自分类Dev

使用ng-repeat时默认选中单选按钮

来自分类Dev

AngularJS使用ng-if进行选择性ng-repeat

来自分类Dev

使用ng-repeat和ng-if进行代码优化

来自分类Dev

使用ng-model值过滤ng-repeat

来自分类Dev

如何使用带有键|值对的ng-repeat进行排序

来自分类Dev

使用ng-repeat

来自分类Dev

使用ng-repeat时在<select>中预选择<option>

来自分类Dev

使用ng-repeat进行选择时的预选择选项

来自分类Dev

AngularJS ng-repeat设置默认选择值

来自分类Dev

使用ng-repeat设置$ scope值时遇到问题-值未更新

来自分类Dev

ng-options选择默认值

来自分类Dev

为使用ng-repeat生成的下拉菜单设置默认值

来自分类Dev

使用ng-repeat时角度倾斜

来自分类Dev

使用ng-repeat如何使用angularjs显示默认选择的值

来自分类Dev

通过ng-init对VALUE而不是INDEX进行选择时设置默认选项

来自分类Dev

绑定选定的选项值以在ng-repeat中建模

来自分类Dev

使用ng-repeat重新加载时,未设置选择项的内容

来自分类Dev

使用嵌套的ng-option时如何从下拉列表中将选定的值纳入范围?

来自分类Dev

取消选择ng-repeat中的选定行

来自分类Dev

如何使用hashmap进行ng-repeat

来自分类Dev

使用ng-repeat访问值

来自分类Dev

如何从ng-repeat中获取选定的值

来自分类Dev

使用 ng-repeat 的数据

来自分类Dev

如何使用 ng-repeat 值设置多选下拉列表的选择限制

Related 相关文章

热门标签

归档