我需要一些幫助和建議。我想在一個控制器上使用兩種方法。第一種方法是顯示選定的房間,第二種方法是顯示選定的房間。但是,只有第一種方法有效,第二種md-select在第二種方法中不顯示數組。這是我的JS和HTML代碼片段:在AngularJS的一個控制器上使用多種方法
var app = angular.module('CoreWebApp', ['ngMaterial', 'ngMessages', 'ngAnimate']);
app.controller('SelectedTextController', function($scope) {
$scope.rooms = [1, 2, 3, 4, 5, 6, 7];
$scope.selectedRoom;
$scope.getSelectedText = function() {
if ($scope.selectedRoom !== undefined) {
return $scope.selectedRoom + " Room(s)";
} else {
return "Rooms";
}
};
$scope.paxes = [1, 2, 3, 4, 5];
$scope.selectedPax;
$scope.getSelectedPersons = function() {
if ($scope.selectedPax !== undefined) {
return $scope.selectedPax;
} else {
return "Pax";
}
};
});
<div>
<label>Rooms</label>
<div layout-sm="column" layout-align="center end">
<md-select md-no-resize ng-model="selectedRoom" md-selected-text="getSelectedText()">
<md-optgroup label="rooms">
<md-option ng-value="room" ng-repeat="room in rooms">{{room}} Rooms</md-option>
</md-optgroup>
</md-select>
</div>
</div>
<div>
<label>Pax</label>
<div>
<md-select ng-model="selectedPax" md-selected-text="getSelectedPersons()" aria-label="">
<md-optgroup label="pax">
<md-option ng-value="pax" ng-repeat="pax in paxes">{{pax}}</md-option>
</md-optgroup>
</md-select>
</div>
</div>
我把我的NG-應用HTML標記,然後在包含MD-選擇,但股利控制器還是第二種方法不適用 –
在您若第二種方法條件你有使用!==而不是這個使用!=並檢查 –
'!=='和'!='有什麼區別? –