在下面的代码示例中,有一种“角度方式”可以防止按钮单击或表单提交的默认事件。目前我正在使用“onsubmit”来完成任务。
<form onsubmit="return false;">
<input ng-model="ctrl.task">
<button class="btn btn-primary" ng-click="ctrl.addTask()">Add</button>
</form>
最佳答案
像这样更改您的 html 以使用 $event
(因为 controllers have been removed from Angular.dart 删除了 ctrl):
<form onsubmit="return false;">
<input ng-model="task">
<button class="btn btn-primary" ng-click="addTask($event)">Add</button>
</form>
在你的组件类中:
void addTask(MouseEvent evt){
evt.preventDefault();
}
关于dart - 你如何防止 Angular-Dart 中的默认事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19751381/