我使用select来显示客户端名称.用户应该能够选择现有客户端,然后更新范围属性:
调节器
初始化"第一选择".
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选择菜单更改时,scope属性不会更改.如果没有初始化值(上面的控制器行被删除),则值existingClient将保持未定义.
ng-change当值更改时附加将触发,但模型本身不会更新为新值.
我正在使用AngularJS v1.2.0-rc.3.
相对简单的场景:
我有这个Voucher具有user属性(类型ObjectId)的对象.我想获得单个用户的所有凭证值的总和.这是我当前的策略,它返回一个空数组:
Voucher.aggregate [
    { $match : { user : new ObjectId(user_id), expires : { $gt : new Date() } } }
    { $group : { _id : null, sum : { $sum : '$value' } } }
], (err, result)->
    console.log err
    console.log result
删除userid 的匹配项并离开该expires字段将返回结果.那么问题就变成了比赛的错误user?