0

我正在尝试创建一个登录对话框,该对话框应在成功登录时关闭

我已经创建了登录组件,这是它的 html

    <modal #myModal submitButtonLabel="Login" (onSubmit)="onLogin()">
  <modal-header>
    <h1>Login</h1>
  </modal-header>
  <modal-content>
    <form>
      <div class="form-group">
        <label for="username">Username</label>
        <input type="text" class="form-control" id="username" placeholder="enter username"
               [(ngModel)]="user.username" name="username" required>
      </div>
      <div class="form-group">
        <label for="password">Password</label>
        <input type="password" class="form-control" id="password" placeholder="enter password"
               [(ngModel)]="user.password" name="password" required>
      </div>
      <hr/>
      <div class="form-group">
        <div class="row">
          <div class="col-md-1">
            <i class="fa fa-facebook-official"></i>
          </div>
          <div class="col-md-1">
            <i class="fa fa-google"></i>
          </div>
          <div class="col-md-1">
            <i class="fa fa-cc-visa"></i>
          </div>
        </div>
      </div>
    </form>
  </modal-content>
  <modal-footer>
    <button class="btn btn-primary" (click)="myModal.close()">close</button>
  </modal-footer>
</modal>

如何获取对 html 中定义的模式的引用,以便我可以关闭模​​式对话框?

4

1 回答 1

3

您获得参考的方式#myModal和点击处理程序myModal.close()应该可以正常工作。

您想在控制器中执行此操作吗?在这种情况下,您可以使用@ViewChild('myModal')装饰器。

于 2018-04-30T16:46:39.543 回答