Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJs::在其他下拉列表的基础上加载下拉列表中的数据_Javascript_Jquery_Angularjs_Drop Down Menu_Angularjs Controller - Fatal编程技术网

Javascript AngularJs::在其他下拉列表的基础上加载下拉列表中的数据

Javascript AngularJs::在其他下拉列表的基础上加载下拉列表中的数据,javascript,jquery,angularjs,drop-down-menu,angularjs-controller,Javascript,Jquery,Angularjs,Drop Down Menu,Angularjs Controller,在AngularJS的第一个下拉列表中加载数据,然后在这个下拉列表的基础上,我想用另一个控制器的数据生成下一个下拉列表 <ul data-role="listview" data-inset="true"> <li ng-controller="exerciseCatagoryCtrl"> <span>Catagory</span> <select id=

在AngularJS的第一个下拉列表中加载数据,然后在这个下拉列表的基础上,我想用另一个控制器的数据生成下一个下拉列表

<ul data-role="listview" data-inset="true">
            <li ng-controller="exerciseCatagoryCtrl">
                <span>Catagory</span>
                <select id="exerciseSuperCategory" data-role="listview" ng-options="catagory as catagory.text for catagory in catagories.cast " ng-model="item" ng-change="update()">
                </select>
            </li>
        </ul>
所以现在,基于这段文本,即get in ng change事件,我希望从不同的控制器获取数据 假设另一个控制器是

 myApp.factory('types', function () {
    var types = {};
    types.cast = [{
            value : "exeCatagory_001",
            text : "Gym"
        }, {
            value : "exeCatagory_002",
            text : "Sports"
        }
    ];
    return types;
})

myApp.controller('exerciseTypeCtrl', function ($scope, types) {
    $scope.types = types;
    $scope.update = function () {
    alert("Index Changed");
    }
});
所以我希望这个数据在其他下拉列表中是用户从第一个下拉列表中选择户外 我尝试了不同的方法,但都不管用
如果用户选择室内,将有另一个控制器

设置JSFIDLE或Plnkr&我很乐意看一看。@GFoley83这里是JSFIDLE链接
<ul data-role="listview" data-inset="true">
            <li ng-controller="exerciseCatagoryCtrl">
                <span>Catagory</span>
                <select id="exerciseSuperCategory" data-role="listview" ng-options="catagory as catagory.text for catagory in catagories.cast " ng-model="item" ng-change="update()">
                </select>
            </li>
        </ul>