AngularJS:如何在加载页面时加载单选按钮的ng-click功能?

时间:2015-01-20 05:02:18

标签: angularjs

有2个单选按钮,offlineonline

<input type="radio" name="mode" ng-click="offlineFn()" >Offline
<input type="radio" name="mode" ng-click="onlineFn()">Online

ng-click of offline是ng-click =“offlineFn()”。

应该在加载页面本身时调用此fn。

3 个答案:

答案 0 :(得分:0)

<input type="radio" name="mode"ng-click="offlineFn()" ng-init="offlineFn()" >Offline
<input type="radio" name="mode" ng-init="onlineFn()" ng-click="onlineFn()">Online

答案 1 :(得分:0)

您可以使用ng-init:https://docs.angularjs.org/api/ng/directive/ngInit

data-ng-init="offlineFn()"

答案 2 :(得分:0)

推荐的方法是在控制器中这样做:

app.controller('MainCtrl', function($scope) {
    $scope.offlineFn = function () {
        //do stuff
        alert('offlineFn');
    };

    $scope.offlineFn();

    //do other stuff
});

Demo。如果您切换到第2页,然后返回第1页,您将看到警报。

如果您阅读documentation of ng-init,则说:

  

ngInit的唯一合适用途是对特殊属性进行别名处理   of ngRepeat

相关问题