如何在angular2中选中复选框时动态生成textarea

时间:2017-06-03 10:42:58

标签: angular2-routing angular2-template angular2-forms angular2-services angular2-directives

我是Angular2的新手,在选中复选框时尝试动态生成textarea,并在angular2中取消选中复选框时删除textarea。是否有更好的解决方案?提前谢谢。

2 个答案:

答案 0 :(得分:0)

<input type="checkbox" #mycheckbox />
<textarea *ngIf="mycheckbox.value"></textarea>

答案 1 :(得分:0)

设置ngModel,然后将其存储为变量:

<input type="checkbox" #isVisible="ngModel" [(ngModel)]="isTextareaVisible">

然后使用*ngIf切换它:

<textarea *ngIf="isVisible"></textarea>

旁注:如果这是在表单标记内,请不要忘记向name="isTextareaVisible"添加input属性,否则会有人抱怨。