我有这段代码:
<button class="button large" type="button"
ng-click="vm.submitWithoutPreview(listingForm)">Next
</button>
我不知道为什么,这次使用了两次submitWithoutPreview()函数,但我把它更改为:
<a href="#" class="button large"
ng-click="vm.submitWithoutPreview(listingForm)">Next
</a>
这不会发射两次。有什么理由吗?我真的不想将所有按钮更改为'a'标签。
编辑:
控制器是这样的:
export class AppController {
submit(listingForm) {
console.log("Fire from submit");
}
submitWithoutPreview(listingForm) {
console.log("Fire");
}
}
然后在模块上:
import {AppController} from './app.controller';
const appModule = angular.module('app.module1', [])
.controller('AppController', AppController)
现在一切正常,但我不知道为什么只有点击按钮两次点击并且在a标签中工作正常,对我来说添加一个小提琴所有代码非常复杂