javascript - 使用angularjs在选择框中选择选项

标签 javascript codeigniter angularjs angularjs-directive angularjs-scope

我有一个使用 CodeigniterAngularJs 开发的应用程序。我想在手动选择框中设置一个默认项,但是 Angular 添加了一个空的未定义项。

<select class="form-control" ng-model="newItem.is_active">
   <option value="N" ng-selected="selected"><?php echo $this->lang->line('label_inactive'); ?></option>
   <option value="Y"><?php echo $this->lang->line('label_active'); ?></option>
</select>

最佳答案

来自文档 ng-selected

If the expression is truthy, then special attribute "selected" will be set on the element

所以你可以做类似的事情

<option value="Y"  ng-selected="newItem.is_active=='Y'"><?php echo $this->lang->line('label_active'); ?></option>

在 Controller 中

$scope.newItem = {
  is_active: 'Y'
}

在 Controller 中你可以设置selected

$scope.selected = true; //put your selected condition

Demo

关于javascript - 使用angularjs在选择框中选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21072178/

相关文章:

php - 一个表的 sql 结果与另一个表(包括子字段)的字段相匹配

php - 图像文件成功上传到本地主机,但它不能在使用 CI 的服务器中

php - 如何逐步将站点转换为 CodeIgniter?

javascript - 每次路线更改时运行函数

javascript - 在 angularjs 和 node.js 之间共享库的模式

javascript - 使用请求 promise 获取本地 json 文件

javascript - 在哪里放置代码以在 Vue.js 中设置 Firebase 身份验证状态持久性?

angularjs - 尝试使用 Angular Material 实现自动完成芯片。获取无法读取未定义的属性 'nextTick'

javascript - 在 JS 中单独写日期

javascript - 合并然后排序 2 个 feed