【问题标题】:Angular2 form page reloads?Angular2表单页面重新加载?
【发布时间】:2017-10-02 08:39:04
【问题描述】:

我正在使用 Angular2

无法弄清楚页面引用的原因:

我的表格:

<form>
                        <div class="form-group">
                            <label class="form-label">Username</label>
                            <input type="email" class="form-control" id="username" placeholder="Email" name="username" />
                        </div>
                        <div class="form-group">
                            <label class="form-label">Password</label>
                            <input type="password" class="form-control" id="password" placeholder="Password" name="password" />
                        </div>
<input type="submit" class="btn btn-primary mr-3" (click)=onSubmit() />


                    </form>

在 Ts 中:

import { Component} from '@angular/core';

声明 var $: any; 声明 var jQuery: any;

@组件({ 选择器:'猫页', 模板网址:'./login-alpha.html' })

导出类 PagesLoginAlpha{

onSubmit()
{
    console.log("in submittt");
}

}

【问题讨论】:

  • 在点击功能上加上引号(click)="onSubmit()"
  • 现在不重新加载。

标签: javascript typescript angular2-forms


【解决方案1】:

将类型改为按钮

<input type="button" class="btn btn-primary mr-3" (click)="onSubmit()" />

或者使用按钮

<button type="button" (click)="onSubmit()">submit</button>

【讨论】:

  • 非常感谢现在回复页面没有重新加载再次非常感谢,但我有一个问题我的问题是我正在应用 jQuery 验证并应用验证我需要为此提交表单使用类型提交。在我的情况下(ngSubmit)也不起作用,请你帮忙..提前谢谢
  • 使用 Angular 验证代替 jquery 验证
  • 是的,但实际上我更喜欢一个已经使用该验证的主题,我需要保留它们,这就是原因。你知道我如何通过类型提交来实现它,只有这样验证才会起作用。
  • 如果您要使用 angular go 和 angular 验证,那么您将只使用模板,这将很容易
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-30
  • 2017-02-03
  • 1970-01-01
相关资源
最近更新 更多