index.html:Угловое 2 Входное связывание не работает
<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, и я предоставил. –