4

在 Angular ui-select(GitHub 链接)中,如何自定义组标签?

在此处输入图像描述

如图所示,列表按国家分组,如何自定义组标签使其大于选择项?

Plunker 示例

<ui-select ng-model="person.selected" theme="bootstrap" ng-disabled="disabled" style="min-width: 300px;" title="Choose a person">
<ui-select-match placeholder="Select a person in the list or search his name/age...">{{$select.selected.name}}</ui-select-match>
<ui-select-choices group-by="'country'" repeat="person in people | propsFilter: {name: $select.search, age: $select.search}">
  <div ng-bind-html="person.name | highlight: $select.search"></div>
  <small>
    email: {{person.email}}
    age: <span ng-bind-html="''+person.age | highlight: $select.search"></span>
  </small>
</ui-select-choices>
</ui-select>

该示例是从官方示例链接修改的。

提前致谢。

4

2 回答 2

4

我只是针对按标签绑定到组的 CSS 类,如下所示:

.ui-select-choices-group-label {
  font-size: 20px;
}

您可以在此处查看更新的 Plunkr

于 2015-12-07T15:11:05.990 回答
0

我们有类似的需求,但我们不想为所有组更改这种样式。

所以这是我们找到的解决方案:

在这个例子中添加biggerGroup你喜欢的类:ui-select-choices

<ui-select-choices class="biggerGroup" group-by="'country'" repeat="person in people | propsFilter: {name: $select.search, age: $select.search}">

将其添加到您的 .css 文件中:

.biggerGroup > .ui-select-choices-group > .ui-select-choices-group-label {
    font-size: 20px;
}

现在,如果您需要更改选择中的组样式,只需添加这个biggerGroup类,瞧。

我希望它可以帮助某人。

于 2017-03-30T23:27:20.190 回答