如何调用绑定到ng-click的Angular方法

时间:2015-05-27 03:11:35

标签: javascript angularjs

我正在检查Angular应用程序上的DOM,并试图找出如何通过控制台重现绑定到按钮的事件之一。按钮看起来像这样:

ObjectAnimator animation = ObjectAnimator.ofInt(what_is_in_here?); 
animation.setDuration(3000); //  second
animation.setInterpolator(new DecelerateInterpolator());
animation.start();

我在这里尝试访问的是<button class="button tiny text player-add-button" ng-class="{ 'player-add-button': !player.inLineup, 'player-remove-button': player.inLineup }" ng-click="player.inLineup ? draft.rosterRemove(player) : draft.rosterAdd(player)"> 。问题是,这是一个表,并且有多个按钮,draft.rosterAdd()正在针对每个按钮进行更改。我不完全确定如何在这里定义玩家,即使我进入了草稿对象的范围,将其作为参数传递给player

了解我如何定义rosterAdd()以便我可以通过控制台为我想要添加的所有玩家调用player的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

试试这个(在Chrome中):

  1. 右键单击所需按钮,然后选择 Inspect element ;
  2. 打开控制台选项卡(确保按钮标记保持选中状态);
  3. 输入u32;
  4. 输入draft = angular.element($0).scope().draft
  5. 现在,您应该能够了解player = angular.element($0).scope().player的结构,并呼叫player传递您想要的任何内容。

    有关上述代码的一些有用的参考资料: