我有this plunk我需要预处理从<select multiple></select>
当<select>
先前绑定到部分数据时,可能需要<select>
来返回新的(未绑定的)数据。例如,这样的部分数据可以是id
的列表,并且在选择一个(或多个)id
之后,可能需要他的ngModel
来填充值(例如) )从服务器加载。
我做错了什么?为什么在<select>
select
ngOptions
表达式中返回新值(未受<select>
约束的值)时,我无法选择<select ng-model="color" multiple ng-options="c as c.name for (k,c) in colors"></select>
<中的任何项目/ p>
简单来说,有标准声明:
ng-options
其中c as c.name for (k,c) in colors
是:
ng-options
这些c
会在ng-model
中产生load(c) as c.name for (k,c) in colors
,但我需要的是:
load
c
的结果是$scope.load = function (c) {
return {
color: c,
now: new Date()
}
}
以外的对象,在我的示例中,此其他对象的创建方式如下:
<select>
当加载返回新对象时,<select>
控件停止工作,使ctrl
无法选择多个值(按下{{1}})。您可以在this plunk