私はAngularJSアプリケーション(1.4)を構築していますが、今はドロップダウンメニューで別のページを選択しています。AngularJSで適切なオプション要素を自動的に選択
問題は、メニューでページを選択してそのページに移動したときに、ドロップダウンメニューでページの名前を自動的に選択したいと思いますが、これは起こっていません。の各コントローラには、私は角度-UI-ルータを使用していますし、それらのページのすべてのビューを入れ子にしているので、
$scope.changeLink = function(){
$state.go($scope.selectedOption.url);
};
$scope.menu_voices = [
{
"url": 'account.company',
"name": 'Company'
},
{
"url": 'account.billing',
"name": 'Billing'
}
...
];
最後に:
<select ng-options="menu_voice.name for menu_voice in menu_voices track by menu_voice.url" ng-model='selectedOption' ng-change="changeLink()">
</select>
JSコード:ここで
コードですネストされたビュー私はこのコード行を持っています:$scope.selectedOption = $scope.menu_voices[x];
ここで、xは選択したいメニューボイスの番号です。
私はページを変更できますが、ドロップダウンメニューでは毎回空白が選択されています。 私は何が欠けていますか?