我有一个显示可编辑值的表单。其中一个值是用户的id。我不想显示我想要显示用户名的用户的ID。
我这样做,效果很好:
<div class="control-group">
<label class="control-label" for="type">Point of Contact</label>
<div class="controls">
<select ng-model="device.poc" ng-options="user._id as user.username for user in users">
</select>
</div>
现在我正在尝试以不可编辑的形式显示所有设备的列表,因此我使用ng-repeat循环设备。
<div ng-repeat="device in devices | filter:{registered: true}" class="top-gap">
<div class="row">
<div class="span2">
{{device.name}}
</div>
<div class="span2">
{{device.poc}}
</div>
</div>
但是device.poc不是我想要显示的内容,我想显示附加到该设备的用户名。在胡须'{{}}'中我可以加入'用户模型',就像我在选择中那样,我可以显示用户名吗?
答案 0 :(得分:-1)
如果您希望device.poc属性保存用户对象,请将ng-options更改为:
user.username for user in users
然后你应该能够做到
{{device.poc.username}}
您需要id,device.poc._id