默认角度自动按下按钮

时间:2017-06-19 11:47:48

标签: javascript angularjs

我有一个按钮菜单,以角度动态创建。如果我按下一个按钮,它会显示一个包含一些数据的表格。打开应用程序时如何操作,按下第一个按钮的数据默认显示?我的意思是,不按下按钮?然后当我按下另一个按钮时要更改的值。这可能吗?我的代码:

<div ng-repeat="group in groups" class="btn-group">
    <button type="button" class="btn btn-primary" ng-click="switchGroup(group.id)">{{ '{{ group.code}}' }}</button>
</div>

<div ng-show="repartizations.length == 0"><h2> There is no schedule for this group.</h2></div>

<table class="table table-responsive" ng-show="repartizations.length > 0">
    ...
</table>

角:

 $http.get('/api/group/specialization/' + $state.params.valueSpecialization).then(function (success) {
        $scope.groups = success.data;
    }
);

 $scope.switchGroup = function (groupId) {
    $http.get(
        '/api/repartition/group/' + groupId
    ).then(function (success) {
        $scope.repartizations = success.data;
    });
};

2 个答案:

答案 0 :(得分:0)

获取专业化API的<{1}}回调方法中调用方法cellForRowAt

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        .
        .
        .

        if(selectedArray.contains(indexPath))
        {
            // use selected image
        }
        else
        {
            // use normal image
        }

        .
        .
        .
    }

答案 1 :(得分:0)

ng-init()功能中编写按钮点击代码。 例如:

<div ng-init="myInitFunction()">
    // your code
</div>

现在,在JS文件中

$scope.myInitFunction = function(){
   $http.get(
       '/api/repartition/group/' + groupId
   ).then(function (success) {
      $scope.repartizations = success.data;
   });
}

因此,无论何时刷新或重新加载页面,您都可以在表格中看到数据。