AngularJS出现ui选择错误-错误:[ui.select:嵌入式]应为1个ui-select-match,但得到0个

u59ebvdq  于 2022-11-21  发布在  Angular
关注(0)|答案(3)|浏览(235)
<div class="form-group">
    <label class="control-label"> Ticket Closure Type </label>
    <ui-select ng-model="resCode" theme="bootstrap"
               ng-click="vm.getClosureTypeOfCloseTicket(resCode)">
        <ui-select-choices ng-repeat="resolutionCode in resolutionCodes | filter: $select.search">
           {{resolutionCode.csmClosureReasonCode}}
        </ui-select-choices>
    </ui-select>

    <!-- <select ng-model="resCode" on-select="vm.getClosureTypeOfCloseTicket(resCode)">
        <option repeat="resolutionCode in resolutionCodes">{{resolutionCode.csmClosureReasonCode}}</option>
    </select> -->

</div>

我注解掉的代码段按预期工作。另一方面,当我想使用ui-select时,它会给出下面的错误。
错误:[ui.select:已嵌入]应为1个ui-select-match,但得到0个

frebpwbc

frebpwbc1#

您必须将ui-select-match指令附加到ui-select之后。

<ui-select-match placeholder="Select person...">{{$item.name}} &lt;{{$item.email}}&gt;</ui-select-match>

根据需要添加类似以上内容。

ars1skjm

ars1skjm2#

将相同名称的类添加到ui-select-matchui-select-choices
来源:https://github.com/angular-ui/ui-select/issues/218#issuecomment-292962397
和https://github.com/angular-ui/ui-select/issues/1325#issuecomment-160922087

2w2cym1i

2w2cym1i3#

添加绑定到返回null的函数的tagging属性
于飞:

<ui-select ... tagging="tagHandler" ... >

JS:

$scope.tagHandler = function (tag){
    return null;
}

相关问题