的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和我提供的情況下也不起作用。 –