AngularJs ng-click仅在按钮标记

时间:2017-07-19 15:00:35

标签: javascript angularjs angularjs-ng-click

我有这段代码:

<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标签中工作正常,对我来说添加一个小提琴所有代码非常复杂

0 个答案:

没有答案