页面加载时默认打开bs-select(angular-strap)下拉列表

时间:2017-07-09 07:58:18

标签: javascript angularjs angular-strap

我正在使用github提供的插件。

如何在页面加载时默认打开下拉列表?

我尝试了不同的选项,比如bs-show =“true”,然后获取选择和添加点击事件的ID,但似乎没有任何效果。

<span class="text-bold" id="godVar">
            SLA
            <button type="button" class="btn btn-default btn-sm" ng-model="model"
            ng-change=""
            data-html="1" data-multiple="1" placeholder="Select SLA" bs-show="true"
            bs-options="type for type in ::filters" max-length=1 bs-select id="test">
                <span class="caret"></span>
            </button>
        </span>

$scope.test= angular.element("#test");
$scope.test.click();

1 个答案:

答案 0 :(得分:1)

使用

$timeout(function() {
   angular.element('#test').trigger('mousedown')
}, 0);

此解决方案需要包含jQuery,但由于您使用的是click(),因此您已将其包括在内。

这是一个演示 - &gt;的 http://plnkr.co/edit/ScHtNPYksBXx3RqM8sCT?p=preview