2017-02-05 6 views
0

私は初心者です。私のために書かれたこのようなコードがあります。コンソールで角度関数を呼び出す

<a class="pull-right btn btn-primary" ng-click="addWidget()"><i class="glyphicon glyphicon-plus"></i> Add Widget</a> 

完全に動作する(これは、ページにボックス要素であるウィジェットを追加します)。この機能はコントローラDashboarCtrlのように定義されています

$scope.addWidget = function() { 
     $scope.dashboard.widgets.push({ 
      name: "New Widget", 
      sizeX: 1, 
      sizeY: 1 
     }); 
    }; 

コンソールで同じ機能を呼び出すにはどうすればよいですか?私は試しました angular.element( '#DashboardCtrl')。スコープ()。addWidget();

答えて

1

あなたの追加ウィジェットリンクにはid(add_widget)があると言います。次に、要素をidとclickで見つけることができます。

<a id="add_widget" class="pull-right btn btn-primary" ng-click="addWidget()"> 
    <i class="glyphicon glyphicon-plus"></i> Add Widget 
</a> 

angular.element('#add_widget').click();

+1

1が知っているときにシンプル。ありがとう、それです。 – user2818170

関連する問題