动态地将选项添加到 Angular 选定的组合框中
Dynamically add options to a Angular chosen combo box
以下代码不起作用:
<select ui-jq='chosen' ng-model='trainer_list' multiple class="form-control" data-placeholder="Select Multiple Trainers" ng-options='trainer.id as trainer.name for trainer in trainers'>
</select>
我从Angular Bootstrap主题中获取了这个,我正在努力使用它。 基本上我想从这个角度脚本中使用
$http({
method: 'GET',
url: 'http://localhost/training_system/retrieve_train.php?trainer=Y'
}).success(function (result) {
$scope.trainers = result;
});
并在组合框中使用它,我不能使用静态选项,这显然是唯一有效的选项。 我该怎么办?
更新:所以我尝试了Abhilash使用ng-repeat而不是ng-options的解决方案,并且在前几次尝试中都有效。 但现在我不能再重复了,我只有一个空的保管箱。 我没有改变任何东西,但它不再有效。 ui-jq 是否可能与 AngularJS 不兼容?
试试这个:
<select ui-jq='chosen' ng-model='trainer_list' multiple class="form-control" data-placeholder="Select Multiple Trainers">
<option value="{{trainer.id}}" ng-repeat="trainer in trainers"> {{trainer.name}} </option>
</select>
调试变量trainers
只需将此代码添加到页面中的任何位置即可进行调试,
<label> To Do: Remove this after testing. Trainer = {{trainers}} </label>
看看培训师的价值是什么。此变量是否在服务器调用后更新?
这是我解决它的方式:
在你的选择标签中,输入 ng-if="trainers"。这将阻止 DOM 加载,直到您的 http 请求完成
相关文章:
- Angular JS IE9 Hashbang url rewriting
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 剑道网格:如何在与Angular一起使用时从组合框单元格模板中获取所选项目
- Angular.js & HTML / 如何并排组合 2 个元素
- 如何为 Jasmine/Angular 创建一个帮助程序来组合多个 beforeEach
- 组合作用域后,字段在 Angular 中未正确重复
- 组合/扩展/“子类化”Angular 指令
- 动态地将选项添加到 Angular 选定的组合框中
- 如何在angular js中创建多列组合框
- 在使用angular的互联网浏览器之前捕获组合ctrl+n
- 组合模块的Angular JS示例
- 从带有输入框列表的Angular自定义指令中获取组合字符串
- 组合Angular模板以减少请求的策略
- Angular搜索组合键
- 为标签和属性组合创建一个自定义angular指令
- 如何将单一品牌的所有产品组合在一起——angular JS
- 使用gulp-angular-templatecache创建一个组合HTML模板文件时,输出文件夹无效
- Angular Js将一个固定的ng类和同一标记中的一个表达式组合在一起