AngularJS下拉值动态更改
发布时间:2020-12-17 17:57:42 所属栏目:安全 来源:网络整理
导读:我使用AngularJS创建了两个下拉列表,并通过控制器在其中附加了数据.我想在第一次下拉时发生更改时更改第二个下拉值. 我创建了example,但是当我改变了第一个下拉的值时;第二个下拉值不会改变. 解决方法 更新的HTML: div ng-controller="exerciseTypeCtrl"ul
我使用AngularJS创建了两个下拉列表,并通过控制器在其中附加了数据.我想在第一次下拉时发生更改时更改第二个下拉值.
我创建了example,但是当我改变了第一个下拉的值时;第二个下拉值不会改变. 解决方法
更新的HTML:
<div ng-controller="exerciseTypeCtrl"> <ul data-role="listview" data-inset="true" > <li> <select id="exerciseSuperCategory" data-role="listview" ng-options="catagory as catagory.text for catagory in catagories.cast " ng-model="itemsuper" ng-change="changeData()"> </select> </li> </ul> <ul data-role="listview" data-inset="true"> <li> <select data-role="listview" ng-options="type as type.text for type in types.cast " ng-model="item1" ng-change="update()"> </select> </li> </ul> 更新控制器: myApp.controller('exerciseTypeCtrl',function($scope,indoors,outdoors,setNulls,catagories){ $scope.catagories = catagories; $scope.types = setNulls; $scope.changeData = function() { //console.log($scope.itemsuper); if($scope.itemsuper.text == "Indoor") { $scope.types = indoors; } else if($scope.itemsuper.text == "Outdoor") { $scope.types = outdoors; } else { $scope.types = setNulls; } } }); Updated Example (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何从Scala访问Java静态方法,给定它所在的类的别名
- angularjs – 如何分配布尔值到模型
- [设计资源大全]Bootply:一款很棒的 Bootstrap UI 编辑工具
- WebService 开发工具 AXIS 指南
- scala – Spark Kafka集成 – 将Kafka分区映射到RDD分区
- docker使用非root用户启动容器出现“running exec setns pr
- 常用的webService
- Angular2两个路由到一个组件?
- twitter-bootstrap-3 – 想要Bootstrap 3轮播显示上一张和下
- 单元测试 – Angular2如何对自定义验证器指令进行单元测试?