4

我是 angularjs 和 angular-ui 的新手,我对模块 ui-select 有疑问。我需要从列表中选择单个元素,如果没有值,用户可以手动添加,但是 ui-select 的标记系统不适用于单个值,我不知道为什么。

这是用户界面选择代码:

<ui-select tagging="tagStation" tagging-label="(Add station)" ng-model="new.station">
  <ui-select-match placeholder="Choose or Add">{{$select.selected.label}}</ui-select-match>
   <ui-select-choices repeat="station.value as station in stationList | filter: { label: $select.label }">
    <div ng-bind-html="station.label | highlight: $select.search"></div>
   </ui-select-choices>
 </ui-select>

这是标记属性的功能:

$scope.tagStation = function (newTag) {
            var item = {
                label: newTag,
                value: 0
            };

            return item;
        };

有人能帮我吗?谢谢

4

1 回答 1

2

查看我在此处链接的主题和特定答案。现在有一个解决方法,您可以在其中添加属性tagging-label="false"。希望能解决您的问题!我正在研究一个类似的问题,但对我来说不幸的是,这种解决方法似乎无法解决我的特定问题,因为我无法获得任何自定义值。

于 2016-05-27T16:46:43.053 回答