我有一个场景,一旦用户从模态窗口中选择多个所有者,我在屏幕上显示所有选定的所有者;
分隔符,所以我的问题是我可以为这些项目中的每一个添加一些背景颜色使用分隔符,以便用户可以看到名称的差异。
HTML
<input type="text" class="form-control mousedwncall"
id="cntrlOwner" required ng-model="controlDTO.cntrlOwner"
name="cntrlOwner"
ng-click="opencntrlOwner()"
placeholder="Control Owner" />
ctrl.js
$scope.selectedControlOwner = function() {
$scope.ctrlOwnerModal.close();
$scope.createControlFormName.$dirty=true;
$scope.controlDTO.controlOwnerWorkerKey = $scope.selectedOwners.map(function (owner) { return owner.workerKey; });
$scope.controlDTO.cntrlOwner = $scope.selectedOwners.map(function (owner) { return owner.fullName; }).join(';');
};
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以只存储列表,而不是存储连接的名称列表。然后在您的模板中,您可以ng-repeat
覆盖此列表,并将每个名称存储在<span>
(或其他一些元素)中,然后您可以设置样式:
$scope.controlDTO.cntrlOwners = $scope.selectedOwners.map(function (owner) { return owner.fullName; });
然后在你的标记中:
<div>
<span class="owner" ng-repeat="owner in controlDTO.ctrlOwners">{{owner}}</span>
</div>