【发布时间】:2017-07-22 19:38:15
【问题描述】:
index.html:
<app [myname]="some_name"></app>
app.component.ts:
import {Component, Input, Output} from '@angular/core';
@Component({
selector: 'app',
template: '<span>{{myname}}</span>'
})
export class CupBuyComponent {
@Input() myname: String;
constructor(){
console.log(this.myname);
}
}
JS 控制台显示未定义。如何从 .html 文件中获取变量以将其发送到组件?
【问题讨论】:
-
因为你还没有为
myname定义值,所以它是未定义的?正如您在title中提到的,我在您的问题中没有看到输入 -
只是不要在根组件(
AppComponent)上这样做。 -
阅读下面我编辑的评论,我解释了为什么即使使用@yurzui 和我提供的解决方案你的代码也无法工作。
标签: angular