假設我在選擇標籤中有兩個酒店,我希望我的h1在選擇其中一個選項時進行更改。我如何實現這一點如何在選擇選項時從API動態調用數據
我正在使用POST方法授權和調用我的reservationCtrl中的數據並在我的select標籤中顯示hotel_name。
<div class="container">
<div class = "row" ng-controller="reservationCtrl">
<div class="form-group">
<label for="sel1">Select a Hotel:</label>
<select class="form-control" id="sel1">
<option ng-repeat="x in hotels.data">{{x.hotel_name}}</option>
</select>
</div>
</div>
而我正在使用GET方法從另一個API調用數據來顯示hotel_name。
<div class="row" ng-controller="showCtrl">
<div class="col-md-4">
<h1 ng-repeat="x in hotel.data">{{x.hotel_name}}</h1>
</div>
</div>
</div>
這是我showController,我想我的酒店ID改變就像從72到35,當我點擊其中的一個選項,這樣它會從不同的API調用的數據,並在報頭顯示不同的名字。
(function(){
angular
.module("reservationModule")
.controller("showCtrl", function($http, $scope, $log){
$http({
method: 'GET',
url: '&hotel_id=72'})
.then(function (response) {
$scope.hotel = response.data;
}, function (reason){
$scope.error = reason.data;
$log.info(reason);
});
});
})();
這裏是reservationController
(function(){
angular
.module("reservationModule")
.controller("reservationCtrl", function($http, $scope, $log){
$http({
url: '',
method: "POST",
data: 'postData',
headers:{ 'Authorization': 'value'}
})
.then(function(response) {
$scope.hotels = response.data;
}
);
});
})();
可以在選擇選項 –