选择:
select(ng-model="elId", ng-change="load(elId)", ng-options="e._id as e.name for e in options")
option(value="") - select a mashup -
控制器:
以下工作,选择被填充。我正在使用广播,因为它来自套接字.. 不介意。
//receive list
$scope.$on('list:refresh', function(ev, data) {
$scope.options = data
})
以下仅适用于我之前未手动选择任何选项的情况。data.id
是列表中的有效条目。
//refresh list of mashups when a new one has been created
$scope.$on('list:select', function (ev, data) {
$scope.elId = data.id
})
如果我手动选择一个选项,然后list:select
触发,$scope.elId
则会更新但<select>
不会突出显示该选项。
到底是怎么回事?