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我想设置选择菜单的选定值。数据来自链接。例如,这里是linkhttp://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