有角度 – 按钮正在重新加载我的页面,即使他不是提交

阿尔法:44

我现在有一个问题,在angle2中的按钮…

他们似乎有奇怪的行为,不存在于角度1,甚至在任何纯html它不会做奇怪的行为

每次我点击我的按钮,页面正在重新加载…它不是一个提交按钮..所以它不应该重新加载页面

另一种在角度2中令人沮丧的行为,很多错误使得浏览器重新加载,并且我们失去了控制台日志…

这里是代码

createPlayer() {
    let p = new PlayerModel('s',1);
    console.log(p);
}

<form>
    <div class="form-group">
        <label for="name" class="control-label">
            Name:
        </label>

        <input type="text" id="name" class="form-control"/>
    </div>

    <div class="form-group">
        <label for="score" class="control-label">
            score:
        </label>

        <input type="number" id="score" class="form-control"/>
    </div>

    <div class="form-group">
        <button (click)="createPlayer()" class="btn btn-default">
            Create a Player
        </button>
    </div>
</form>

没有错误,我在第一个语句中执行调试器的过程,但是当按钮的结束发生时,它重新加载页面

除非另有说明,提交表单是< button> s的认行为(我知道,对吗?).您可以通过添加type =“button”,或者通过防止createPlayer中的认行为来避免这种情况.

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...