我正在使用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();
答案 0 :(得分:1)
使用
$timeout(function() {
angular.element('#test').trigger('mousedown')
}, 0);
此解决方案需要包含jQuery,但由于您使用的是click()
,因此您已将其包括在内。
这是一个演示 - &gt;的 http://plnkr.co/edit/ScHtNPYksBXx3RqM8sCT?p=preview 强>