ui-select:如何以编程方式设置搜索字符串?

时间:2016-01-02 22:57:09

标签: angularjs ui-select angular-ui-select

如何从代码中设置搜索字符串(即$select.search)?当然,应根据新的搜索字符串应用选择过滤器。

2 个答案:

答案 0 :(得分:1)

您可以使用ui-select元素上的ng-init指令获取ui-select控制器:

<div ng-controller="MyCtrl">
    <ui-select ng-init="$parent.myUiSelect = $select" ...>
    ...
    </ui-select>
</div>

然后在你的控制器中:

app.controller('MyCtrl', ['$scope', function($scope) {
    $scope.myUiSelect.search = "new value";
}]);

答案 1 :(得分:0)

尝试如下。

HTML:

<ui-select id="mySelect">

JS:

angular.element('#mySelect').controller('uiSelect').search = "<new-search-string>";