引导程序选择未选择正确的项目
bootstrap-select not selecting the correct item
我在Angular中使用bootstrap select bootstrap select v1.7.2。当我从下拉列表中选择某个选项时,它会选择其他选项。
Plunker在这里设置:
http://plnkr.co/edit/MRYOkW?p=preview
(代码在dashboard.html和dashboard.js中)
这就是我创建它的方式。bootstrap下拉列表是启动下拉列表的指令。
<select ng-model="vm.CurrCustomer.Logic" name="ddlLogic" bootstrap-dropdown >
<option>Contains</option>
<option>Greater Than</option>
<option>Less Than</option>
<option>Equal To</option>
</select>
您错过了在选项上添加值属性,该属性将在选择任何选项时设置ng-model
的值
<select ng-model="vm.CurrCustomer.Logic" name="ddlLogic" bootstrap-dropdown>
<option value="">Contains</option>
<option value="Greater">Greater Than</option>
<option value="Less">Less Than</option>
<option value="Equal">Equal To</option>
</select>
更新
如果您想动态渲染选择选项,我建议您使用完全支持选择的ng-options
。您可以在选择选项时选择对象
此处演示
问题是不能添加option-value属性。设置值属性或使用ng重复选项生成该属性
上面的答案一定是正确的,但是,看起来你有一个不需要的空选项,它扰乱了索引。通过添加一个真实的,它开始起作用。
<select ng-model="vm.CurrCustomer.Logic" name="ddlLogic" bootstrap-dropdown >
<option></option>
<option>Contains</option>
<option>Greater Than</option>
<option>Less Than</option>
<option>Equal To</option>
</select>
相关文章:
- 在边栏中动态选择项目
- 如果选择了其他选择项目,则隐藏选择项目
- 在 for 循环中选择项目
- 使用ajax/javascript选择项目并将其添加回mysql
- 使用自动完成功能未正确选择项目
- 从laravel 5中的下拉框中选择项目时,应更改隐藏的输入值
- AngularJS下拉列表在选择项目后丢失内容
- 如何从集合中随机选择项目
- 如何在选择项目时使用 ajax 将数据提取到输入字段中
- 检查是否未从下拉列表中选择项目
- 如何使用 jquery 在多组列表框中选择项目
- 选择项目时,kendoListView 更改事件会触发两次
- 无法使用 jQuery .select2 选择项目
- 用于使用 Tab 键选择项目的事件
- 在下拉框中选择项目时更改文本框值
- Jquery - 按 ID 选择项目不起作用
- 使用哈希标记从下拉列表中预先选择项目
- 从下拉列表中选择项目后,显示新选项并显示文本
- 选择项目并一次显示n篇文章
- 有效的javascript算法,用于从数组中选择项目,其中每个条目具有不同的权重