あなたがたとえば、あなたのcomponent.tsに
を@Input()アノテーションを使用することができます
@Input() someText: string;
そして今、あなたのようなコンポーネントで必要なテキストを「注入」することができます:
<my-textarea [someText]="'sometext'"></my-textarea>
それとも、別のコンポーネントに変数のテキストを持っている
<my-textarea [someText]="someVariableWithText"></my-textarea>
編集
app.component.ts
@Component({
selector: 'my-app',
templateUrl: 'app/app.component.html',
})
export class AppComponent {
text:string = "textToINsertINAnothercomponent";
}
app.component.html
<my-textarea [textInCustom]="text"></my-textarea>
私-texarea.component.ts:
@Component({
selector: "my-textarea",
templateUrl: "app/my-textarea/my-textarea.component.html"
})
export class ReviewList {
@Input() textInCustom: string;
}
私-textarea.component.htミリリットル:
<text-area>{{textInCustom}}</text-area>
[ライブ例](https://plnkr.co/edit/QRzJtLUbnLsx1eixGp27?p=preview) – embarq
はいおかげ。私はこの解決策を考えました。しかし私はカスタムコンポーネントを通常の 'textarea'と全く同じように動作させたいと思っていました。そのため、カスタムコンポーネントで 'ng-content'を期待どおりに動作させることができるかどうかを見ていたのです。それが問題の目的でした。 –
上記のコードで可能な変数「someText」を含むテキスト領域を含むカスタムコンポーネントを作成できます。だから私はあなたが意味することを理解していない?上に編集されました –