我正在使用选择来显示客户名称。用户应该能够选择现有客户端,然后更新范围属性:
控制器
初始化“第一选择”。
if($scope.clients.length > 0) $scope.existingClient = $scope.clients[0];
看法
<select
id='nm-existing-client-name'
class='form-control input-lg'
ng-model='existingClient'
ng-options="client.name for client in clients">
</select>
选择菜单更改时,范围属性existingClient
不会更改。如果没有值被初始化(上面的控制器行被删除),值existingClient
将保持未定义。
当值更改时附加一个ng-change
将触发,但模型本身不会更新为新值。
我正在使用AngularJS v1.2.0-rc.3。