zoukankan      html  css  js  c++  java
  • angular之双向绑定

    html中使用ngModel

    // login.component.html
    <input id="username" type="text" class="form-control" [(ngModel)]="username">
    <input id="password" type="password" class="form-control" [(ngModel)]="password">
    

    ts中使用@Input

    // login.component.ts
    @Input() username: string;
    @Input() password: string;
    
    login(){
        const myObserver = {
          next: (data: LoginResult) => localStorage.token = data.sessionToken,
          complete: () => {
            console.log('Login successful');
            this.router.navigate(['/overview)']);
          },
          error: () => {
            console.log('Login failed');
          }
        };
    
        this.authService.login(this.username, this.password).subscribe((myObserver));
      }
    

    ng build会出错,需要把FormsModule加上。

    // app.module.ts
    import { FormsModule } from '@angular/forms';
    
    imports: [
    BrowserAnimationsModule,
    FormsModule,
    
    ...
    
    ]
    
    
    --------------------------- 知道的更多,不知道的也更多 ---------------------------
  • 相关阅读:
    python解析本地HTML文件
    爬取潇湘书院首页侧边栏
    Python文件的读取写入操作
    Python错误和异常
    Python字典
    python列表
    电文加密小程序
    课后练习题随笔(一)
    Redis基础操作
    Django学习_BBS开发
  • 原文地址:https://www.cnblogs.com/mryux/p/15477339.html
Copyright © 2011-2022 走看看