使用typescript将角度为2的html绑定到界面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用typescript将角度为2的html绑定到界面相关的知识,希望对你有一定的参考价值。

请帮助我,我想绑定一个接口,即

export interface IEmployee 
    code: string;
    name: string;
    gender: string;

用我的html

<div class="col-lg-6">
    <div class="form-group">
        <label class="control-label">Code</label>
        <input type="text" class="form-control" [(ngModel)]="employees.code"/>
    </div>
    <div class="form-group">
        <label class="control-label">Name</label>
        <input type="text" class="form-control" [(ngModel)]="employees.name" />
    </div>
    <div class="form-group">
        <label class="control-label">Gender</label>
        <input type="text" class="form-control" [(ngModel)]="employees.gender" />
    </div>
    <div class="form-group">
        <input type="button" class="btn btn-primary" name="Add" value="Add" (click)="onClick(employees)"/>
    </div>
</div>

点击按钮我想从html获取输入值到我的班级

import  Component,Input  from '@angular/core';
import  HttpModule  from '@angular/http';
import  IEmployee  from '../employee/employee';
import  HomeService  from './home.service';


@Component(
    selector:'my-home',
    templateUrl: 'app/home/home.component.html'

)

export class NewComponent

    employees: IEmployee;

    constructor(private _homeService: HomeService) 

    

    onClick(employee: IEmployee) 
        this._homeService.Add(employee);
    

但我得到以下错误click here!!的错误

答案
export class Employee implements IEmployee
 code :string;
 name : string;


零件

export class NewComponent

  employee: Employee;

 constructor(private _homeService: HomeService) 
  employee = new Employee();
 

//This interface will ensure basic information that IEmployee will be passed 
// to service
onClick(employee: IEmployee) 
    this._homeService.Add(employee);
  

以上是关于使用typescript将角度为2的html绑定到界面的主要内容,如果未能解决你的问题,请参考以下文章

如何将 html 数据绑定到 vuejs 和 typescript 中的对象

typescript 角度双向数据绑定

将 ngModel 绑定到动态复选框列表:Angular 2 / Typescript

Javascript / Typescript:以角度将一个数组类转换为另一个数组类

将 Typescript 枚举从字符串转换为数字(角度)[重复]

无法将范围变量绑定到角度js中的html元素