0
我有一个复选框列表,显示弹出窗口中允许他们选择一个,多个或所有位置的位置。 dropwdown的默认标签是“选择地点”。根据Angularjs中下拉选择的数量显示“全部”,“多个”或“一个”
如何处理以下情况:
显示“所有”,在下拉菜单中选择,如果用户从列表中选择“选择所有”。
显示 “多” 如果用户选择多于一个位置。
显示 “地点名称” 如果用户选择只有一个位置。
这里是我使用创建下拉列表,并弹出了list.But代码目前只显示“选择地点(S)”无论从下拉列表中选择哪些用户。
<div class="dropdown cp-dropdown">
<div class="btn btn-default" data-toggle="dropdown">
<!-- {{homeCtrl.newActivitySelectedLocation === '' ? 'Select Location' : homeCtrl.newActivitySelectedLocation.Name}}-->
Select Location(s)
<span class="pull-right caret"></span>
</div>
<div id="location-list" class="dropdown-menu cp-checkbox-dropdown menu-container" role="menu" ng-click="$event.stopPropagation();">
<div>
<input type="text" ng-model="homeCtrl.newActivitySearchLocation" />
</div>
<div id="location-list-container">
<div class="row" ng-if="homeCtrl.newActivityLocationList.length > 0">
<label class="cp-checkbox">
<input value="ALL" type="checkbox" id="select_all_locpop" ng-model="homeCtrl.newActivityLocationSelectAll" ng-click="homeCtrl.newActivityLocationFilter('All', homeCtrl.newActivityLocationSelectAll)" />
<span></span>Select All
</label>
</div>
<div id="location-list-pop">
<div class="row" data-ng-repeat="location in homeCtrl.newActivityLocationList | filter: {'Name':homeCtrl.newActivitySearchLocation}">
<label class="cp-checkbox">
<input value="{{location.Id}}" type="checkbox" ng-click="homeCtrl.updateActivityGrid('location-list-pop','select_all_locpop')" /><span></span>
{{location.Name}}
</label>
</div>
</div>
</div>
</div>
</div>
</div>
哪里是你的** **下拉列表?请澄清你的问题。 – developer033