Javascript 设置选择菜单的选定值

Javascript 设置选择菜单的选定值,javascript,angularjs,ng-options,angularjs-ng-init,Javascript,Angularjs,Ng Options,Angularjs Ng Init,我有三个相互绑定的选择菜单,我想设置两个选择菜单的选择值。我要设置的值随作用域一起提供。我试着重新开始,但没有成功。工作 在您的代码中,您多次分配direk和bacanak值,这可能会导致问题。仅设置一次变量属性 $scope.direk = $stateParams.seri; $scope.bacanak = $stateParams.klasor; $scope.direk = $stateParams.xy; //Remove if not required $scope.baca

我有三个相互绑定的选择菜单,我想设置两个选择菜单的选择值。我要设置的值随作用域一起提供。我试着重新开始,但没有成功。工作


在您的代码中,您多次分配
direk
bacanak
值,这可能会导致问题。仅设置一次
变量
属性

$scope.direk = $stateParams.seri;
$scope.bacanak = $stateParams.klasor;

$scope.direk = $stateParams.xy;   //Remove if not required
$scope.bacanak = $stateParams.xz; //Remove if not required
$stateParams
设置
selManga
值,而不是将其设置为
direk

$scope.selManga = $stateParams.seri;  // Set selManga from $stateParams
$scope.selChapter = $stateParams.klasor;  // Set selChapter from $stateParams

ng init=“selManga=direk”
不起作用的原因是语法错误:
ng init=“selManga=direk”
应该是
ng init=“selManga='direk'”
但是在语法正确后,
下拉列表将不会设置,因为
ng repeat
ng init
将值设置为model,但在设置值时
ng repeat
未完成选项的设置值,因此
selManga
将ng init not update选项设置为下拉列表。

要从url提取漫画、章节和页面的值,应使用
$routeParams
对象,您的模块应包括的
ngRoute

我准备了一个例子,它可能并不明显,但如果你下载代码并在自己的浏览器中运行,你可以从url栏访问像
Manga/Naruto/ch/100
这样的路径

在我的示例中,一旦您将应用程序重组为使用routes和routeParams,我会直接将从url获得的章节和页面绑定到视图,但是如果您将它们绑定到下拉列表的模型,则下拉列表将更新

$scope.params = $routeParams;
$scope.selManga = $scope.params.bookId

这不会在您从下拉列表中选择时更新url

要设置下拉列表的默认值吗?@George Bora No.设置所选值。这样:你的问题不清楚..请正确地问你想做什么?@Sarjan Desai我想设置选择菜单的选定值。数据来自链接。例如,这里是link
http://mangayurdu.com/oku/Naruto/300
。我想将第一个选择菜单的选择值设置为
Naruto
,将第二个选择菜单的选择值设置为
300
。火影忍者和300附带$stateParams和$scope。你小提琴中的代码不是你这里的代码,那么是哪一个呢?先生,我终于管理了create plunk。你能看一下吗@Nasuh我下载了plunkr,它对我很有用,祝贺你,你想再添加一些吗?附:不要叫我先生:))我不是那么老不明白你会不会帮忙?@Nasuh我已经更仔细地看了你的漫画,我正在做一些修改,你在哪里设置漫画下拉列表的选项?在
app.js
文件中<代码>MyCtrl
$scope.selManga = $stateParams.seri;  // Set selManga from $stateParams
$scope.selChapter = $stateParams.klasor;  // Set selChapter from $stateParams
$scope.params = $routeParams;
$scope.selManga = $scope.params.bookId