【发布时间】:2023-03-11 13:03:01
【问题描述】:
我是Angular2的新手,尝试在选中复选框时动态生成textarea,并在angular2中未选中复选框时删除textarea。有没有更好的解决方案?提前致谢。
【问题讨论】:
标签: angular2-routing angular2-template angular2-forms angular2-services angular2-directives
我是Angular2的新手,尝试在选中复选框时动态生成textarea,并在angular2中未选中复选框时删除textarea。有没有更好的解决方案?提前致谢。
【问题讨论】:
标签: angular2-routing angular2-template angular2-forms angular2-services angular2-directives
<input type="checkbox" #mycheckbox />
<textarea *ngIf="mycheckbox.value"></textarea>
【讨论】:
设置ngModel,然后将其存储为变量:
<input type="checkbox" #isVisible="ngModel" [(ngModel)]="isTextareaVisible">
然后使用*ngIf 切换它:
<textarea *ngIf="isVisible"></textarea>
旁注:如果这是在表单标签内,不要忘记在input 中添加name="isTextareaVisible" 属性,否则 Angular 会报错。
【讨论】: