【发布时间】:2015-10-01 20:19:01
【问题描述】:
在选择选项时显示模式窗口存在一些问题
HTML
<!DOCTYPE html>
<html ng-app="myApp">
<body>
<div ui-view></div>
</body>
</html>
应用控制器
angular.module('myApp', ['ui.router'])
.config(['$urlRouterProvider', '$stateProvider', function($urlRouterProvider, $stateProvider){
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home',{
url: '/',
templateUrl: 'contacts.html',
controller: 'myCtrl'
})
}])
家庭控制器
angular.module('myApp', [])
.controller('myCtrl', function($http, $scope) {
$http.get('test.json').success(function (data) {
$scope.selected = data;
});
});
contacts.html
<select ng-model="selectedRegion" data-ng-options="location for location in selected.regions">
<option value="">Region</option>
</select>
<select ng-model="selectedCountry" data-ng-options="place for place in selected.countries[selectedRegion]">
<option value="">Country</option>
</select>
{{selectedRegion}}
如何制作一个模态窗口,在选择相关区域或国家后,我可以在其中显示,例如 {{selectedRegion}}? 请帮忙,我尝试注入 ['ui.bootstrap'],并且 ng-click on button 工作正常。但是如何使用选择来做到这一点?谢谢
这里是Plunk
【问题讨论】:
-
但是演示中没有可用的模式,并且由于两次声明相同的模块,演示被破坏了。使用
ng-change来询问您的问题 -
是的,抱歉坏了,错过了。感谢您的帮助,我尝试使用 ng-click 指令来制作它,发现它应该使用 select 应用 ng-change 指令
标签: angularjs angular-ui-router angular-ui-bootstrap