使用Ctrl +按钮保存并保持在同一页面

时间:2018-02-27 10:08:57

标签: angularjs

使用html和angular js,当我点击一个保存按钮时,它必须保存并显示另一个页面,但是当单击Ctrl +保存按钮时,它必须保留在同一页面中。请让我在html页面中使用ng指令回答。

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你想要的是在点击你的按钮时是否按下了ctrl键会有不同的行为。您可以通过检查点击事件来实现这一点,例如:https://jsfiddle.net/Freego/mL5aqf7p/2/

基本上你需要做的是在你的ng-click中传递事件并在你的JS控制器中使用它

HTML:

<button ng-click="save($event)">Save</button>

JS:

  $scope.save=function($event){
    if($event.ctrlKey){
       alert("ctrl key is pressed");
    }else{
       alert("ctrl key is not pressed");
    }
  }

希望这有帮助