コード:
<select ng-model="ticket.owner.id"
ng-options="user.id as getFullName(user) for user in users" required>
</select>
上記の例は実際に機能します。ただし、変更されたオブジェクトを残りの API に送信すると、オブジェクトの唯一の変更された値は ID です。たとえば、オプション 1 が選択され、オプション 2 を選択して送信すると、オプション 1 に関連付けられたオブジェクトが送信されますが、オプション 2 の ID が付きます。
私が持っているとき:
<select ng-model="ticket.owner"
ng-options="user as getFullName(user) for user in users" required>
</select>
選択した値を変更して送信すると、正しいオブジェクトが残りの API に送信されます。ただし、選択ボックスが壊れており、空のフィールドが表示され、選択した値が設定されません。
ID だけでなく、オブジェクトを選択するために選択ボックスを使用できるアイデアはありますか?