gpt4 book ai didi

javascript - AngularJS:如何在加载时启动 ng-click

转载 作者:行者123 更新时间:2023-12-02 21:32:55 27 4
gpt4 key购买 nike

我们在 ServiceNow 中有一个小部件,其中有显示预配置过滤器的按钮。这些按钮在单击时效果很好,但我们希望单击第一个按钮并在加载时应用第一个过滤器。有没有办法在加载时启动此操作?我们尝试使用 ng-init,但无法让它工作。

<p><strong>Filters:</strong></p>
<button ng-if="options.show_preconfigured_filters=='true'"
class="btn btn-outline-primary pull-left m-r-sm m-b-sm"
ng-repeat="filters in data.preconfigured_filters | orderBy : 'order' track by $index"
ng-click="c.applyFilter(filters);">
<i class="glyphicon glyphicon-filter m-r-sm"></i>{
{filters.title}}
</button>
<div class="clearfix"></div>
c.applyFilter = function(filter) {
$scope.data.filter = filter.filter;
c.appendQuery($scope.data.filter);
}

最佳答案

一种方法是在 Controller 中计算有序列表:

var orderedList = $filter('orderBy')($scope.data.preconfigured_filters, 'order');

c.applyFilter(orderedList[0]);

这执行的功能与用户通过单击第一个项目调用的功能相同。

关于javascript - AngularJS:如何在加载时启动 ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60574315/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com