【发布时间】:2014-10-29 22:04:24
【问题描述】:
我有这样一个代码:(JADE 语法)
select(ng-model="eventTypeUI")
option(ng-repeat="c in eventUI", ng-value='c.value',
ng-disabled='selectEventCanNotBeUsed(c.value)') {{c.name}}
我不在 select 中使用 ng-options,因为我需要通过 ng-disabled 调用动态启用/禁用单个列表。
EventUI 的结构如下:
[ { "name": "Creation date", "value": 1 }, { "name": "Scratch Date", "value": 2 },
{ "name": "Shippment Date", "value": 3 } ]
但是,当我最初在控制器初始化中将 event.eventTypeUI 设置为某个数字时,我没有以编程方式选择它。相反,选择的“未定义”空白状态出现。我怎样才能使默认情况下 value=5 的项目被选中?
如果可能的话,我也希望 ng-model 不采用 c.value,而是将对象 c 作为一个整体。当我尝试分配 ng-value=c 时,我在 eventTypeUI 中得到了“[object Object]”。
【问题讨论】:
标签: javascript angularjs pug