Javascript 模拟AngularJS ng点击事件

Javascript 模拟AngularJS ng点击事件,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个带有以下按钮的HTML: <button ng-click='showStats(player.data,0)'>Death Match</button> <button ng-click='showStats(player.data,1)'>Champions Rumble</button> <button ng-click='showStats(player.data,2)'>Full Profile</butto

我有一个带有以下按钮的HTML:

<button ng-click='showStats(player.data,0)'>Death Match</button> 
<button ng-click='showStats(player.data,1)'>Champions Rumble</button> 
<button ng-click='showStats(player.data,2)'>Full Profile</button>
死亡匹配 冠军的隆隆声 全剖面 正如您可能已经猜到的,当单击任何按钮时,就会显示相应的玩家统计信息。这样做很好,没有问题。现在,该系统有一个额外的功能,玩家可以设置其个人资料的哪一部分显示为默认

因此,当用户访问玩家配置文件时,假设玩家已将其配置文件显示首选项设置为
1(冠军隆隆声)
。在这种情况下,我希望模拟点击中间按钮的按钮(仅当页面第一次加载时),以便显示相应的配置文件部分。然后,访问者可以单击任何按钮,该部分配置文件将显示,就像现在所做的那样


这能做到吗?我已经试了几个小时了。非常感谢您的帮助

可以使用jQuery模拟单击事件

$(“#按钮2”)。单击()

按钮1
按钮2
按钮3

如果我理解正确,当单击按钮时,您希望显示某些内容,但该内容取决于模型的状态。因此,我将在
ngClick
上运行一个函数,并让该函数根据模型的状态执行不同的操作

当您可以直接调用函数时,为什么要模拟单击?因为问题是如何模拟单击问题是如何模拟单击,正如其他两个回答中所述,答案是您不需要模拟单击。你的答案不是一个角度的解决方案,但你正在争论ng init的正确用法。作为记录,我不认为在ng init上调用控制器上的函数有任何错误。与直接在控制器中调用相同的函数相比,这无疑是一个更好的解决方案,因为您可能有与相同控制器关联的另一个视图,而不需要在初始化时启动stats。
$scope.showStats(data, defaultOption); // in your controller when user profile loaded