ObservableArray/DataSource にバインドされた Kendo ドロップダウン リストがあります。配列の値を適切に埋めます。しかし、ng-model をプロパティにバインドすると、ドロップダウンリストは値を選択できません。
HTML:
<select kendo-drop-down-list k-options="dropOptions" ng-model="user.id"></select>
JS:
var users = [
{ id: 1, name: 'A' },
{ id: 2, name: 'B' },
{ id: 3, name: 'C' },
{ id: 4, name: 'D' },
{ id: 5, name: 'E' },
{ id: 6, name: 'F' }
];
var usersDataSource = new kendo.data.ObservableArray(users);
$scope.dropOptions = {
dataSource: usersDataSource,
dataTextField: 'name',
dataValueField: 'id',
optionLabel: "Select one..."
};
$scope.welcome = "World";
$scope.user = { id: 3 }
$scope.user = { id: 3 }
ドロップダウンリストで強制的に C を選択する必要があります。
Plunkr へのリンクは次のとおりです: http://plnkr.co/edit/BxTqWet5sz725ZtKEKJr?p=preview
ng-modelにバインドされたプロパティに割り当てられた値に基づいてドロップダウンリストを選択するにはどうすればよいですか。k-ng-model も使用しましたが、機能しません。ここで何が間違っているのか教えてください。ありがとうございました。
編集:ドロップダウンリストの選択はハードコーディングされていません。データベースから取得されます。