2017-02-28 89 views
0

我是angular2的新手,不知道关于1的东西,请告诉为什么它向我显示此错误,以及如何解决此问题。类型'MyComponent'上不存在属性“名称”

import { Component } from 'angular2/core'; 

@Component 
({ 

    selector: 'my-component', 

    template: `<div>Hello my name is {{name}}. <button (click)="sayMyName()">Say my name</button></div>` 
}) 


export class MyComponent 

{ 
    constructor() { 
    this.name = 'Max' 
    } 

    sayMyName() 
{ 

    console.log('My name is',this.name) 
    } 
} 

回答

1

你需要声明一个属性你指的是前

export class MyComponent { 
    name:string; // <<<=== 
    constructor() { 
    this.name = 'Max' 
    } 
0

你需要声明你的财产第一

export class MyComponent { 
    name: string; 

    constructor() { 
     this.name = 'Max' 
    } 

    sayMyName() { 
     console.log('My name is',this.name) 
    } 
} 
相关问题