Javascript 更改按钮上的下拉选项单击角度JS

Javascript 更改按钮上的下拉选项单击角度JS,javascript,jquery-mobile,angularjs,angularjs-scope,Javascript,Jquery Mobile,Angularjs,Angularjs Scope,我想在单击按钮时动态更改下拉选项 HTML代码 <ul data-role="listview" data-inset="true"> <li ng-controller="exerciseTypeCtrl"> <select id="exerciseType" data-role="listview" ng-options="type as type.text for type in types.cast " ng-model="i

我想在单击按钮时动态更改下拉选项

HTML代码

 <ul data-role="listview" data-inset="true">
     <li ng-controller="exerciseTypeCtrl">
          <select id="exerciseType" data-role="listview" ng-options="type as type.text for type in types.cast " ng-model="item" ng-change="update()">
          </select>
    </li>
 </ul>
默认情况下,我将数据绑定到
室内
,并且我希望绑定ng click事件上的
室外
数据,因此下拉列表会动态更新
我需要有关此问题的帮助

为此,您应该在定义
ng控制器
的同一范围下创建
按钮
,选择
组件,然后在
ng上单击该
按钮的事件
调用
函数
,您将在同一控制器中创建该函数,就像您的
更新一样函数
在该函数中,您将在其中指定新值,如
$scope.types=outdoors

我为这个创建了简单的,你应该看看这个
感谢为此,您应该在定义
ng控制器的相同
范围下创建
按钮
,选择
组件,然后在
ng上单击调用
按钮的
事件
函数
,您将在同一控制器中创建该函数,就像您的
更新函数
一样函数将在其中指定新值,如
$scope.types=outdoors

我为这个创建了简单的,你应该看看这个 谢谢

替换为:

$scope.update = function() {
    $scope.types = outdoors;
}

替换为:

$scope.update = function() {
    $scope.types = outdoors;
}

请参见

除非您的问题中没有包含某些内容,否则这似乎很简单。你们试过什么?我想在你们说的时候改变下拉列表中的数据。一些botton点击事件我必须在按钮的点击事件中做什么来替换数据到新的我有两个数据一个在
室内
已经绑定,另一个在
室外
我想在点击事件中替换我是新的-js@SimonBelanger请检查这个问题室内和室外的物体是否有属性?@Chandermani我的室内和室外对象如下var outdoors={};outdoors.cast=[{value:“00”,text:“OutDoor”}];var={};indior.cast=[{value:“11”,text:“indior”}];是的,如果你的问题中没有包含一些东西,这似乎很简单。你们试过什么?我想在你们说的时候改变下拉列表中的数据。一些botton点击事件我必须在按钮的点击事件中做什么来替换数据到新的我有两个数据一个在
室内
已经绑定,另一个在
室外
我想在点击事件中替换我是新的-js@SimonBelanger请检查这个问题室内和室外的物体是否有属性?@Chandermani我的室内和室外对象如下var outdoors={};outdoors.cast=[{value:“00”,text:“OutDoor”}];var={};indior.cast=[{value:“11”,text:“indior”}];对
$scope.update = function() {
    $scope.types = outdoors;
}