【发布时间】:2015-10-16 19:17:32
【问题描述】:
我有三个相互绑定的选择菜单,并且想要设置两个选择菜单的选定值。我要设置的值带有范围。我尝试了 ng-init 但这没有用。工作Plunker
<select ng-init="selManga=direk" ng-model="selManga" ng-options="manga.seri for manga in mangas">
<option value="">Select a Manga</option>
</select>
<select ng-init="selChapter=bacanak" ng-show="selManga" class="browser-default" ng-model="selChapter" ng-options="+idx as chapter.klasor for (idx, chapter) in selManga.randomword">
<option value="">Chapter</option>
</select>
<select ng-show="selManga.randomword[selChapter].yol" class="browser-default" ng-model="selPage" ng-options="+idx as (+idx + 1) for (idx, page) in selManga.randomword[selChapter].yol">
<option value="">Page</option>
</select>
Javascript:
.controller('nbgCtrl',function ($scope, MMG, $stateParams) {
$scope.direk = $stateParams.seri;
$scope.bacanak = $stateParams.klasor;
MMG.adlar.success(function(loHemen) {
$scope.mangas = loHemen;
});
$scope.next = function (manga, chapter, page) {
var nextPage = page + 1;
if (angular.isDefined(manga.randomword[chapter].yol[nextPage])) {
$scope.selPage = nextPage;
} else if (angular.isDefined(manga.randomword[chapter + 1])) {
$scope.selChapter = chapter + 1;
$scope.selPage = 0;
}
}
})
【问题讨论】:
-
你想设置下拉菜单的默认值吗?
-
@George Bora No. 设置选中的。像这样:MangaYurdu
-
你的问题不清楚..请正确地问你要做什么?
-
@Sarjan Desai 我想设置选择菜单的选定值。数据来自链接。例如这里是链接
http://mangayurdu.com/oku/Naruto/300。我想将第一个选择菜单的选定值设置为Naruto,并将第二个选择菜单的选定值设置为300。火影忍者和 300 带有 $stateParams 和 $scope。 -
你小提琴里的代码不是你这里的,那是哪一个?
标签: javascript angularjs ng-options angularjs-ng-init