【发布时间】:2017-03-01 05:29:15
【问题描述】:
当textarea 在*ngFor 中呈现时,当我取消选中checkbox 时,如何隐藏textarea?所以复选框应该与文本区域绑定,对吧?它应该只隐藏用户未选中的textarea,而其他人应该保持可见。
我一直在尝试找出最简单的方法,尽管在我的实际代码中,如果勾选了框,则返回我true,如果没有,则返回false,但是它没有隐藏textarea全部。默认值为 true,因此它将所有文本区域显示为默认值。
由于某种原因,这个 plnkr 不允许我使用 [(ngMode)] 我认为它是一个不同的 RC 角度,但下面的示例基本上是我在取消选中它不隐藏文本区域的框时遇到的问题。
http://plnkr.co/edit/tOdtcmWxFB6vGuLyCqZS?p=preview
我的原始代码:
<label for="inputSearch.name" style="float: left;">
<input type="checkbox" id="{{inputSearch.name}}" [checked]="chkProp" (click)="chkboxCookie()" [(ngModel)]="inputSearch.value"> {{inputSearch.name}}
</label>
<div class="" *ngFor="let inputSearch of searchBoxCount" class="col-sm-12">
<textarea name="{{inputSearch.name}}" id="{{inputSearch.name}}" rows="3" class="search-area-txt" attr.placeholder="Search {{inputSearch.name}}" [(ngModel)]="inputSearch.value" *ngIf="chkProp || chkProp==true || inputSearch.name"></textarea>
<p> {{inputSearch.name}} - {{inputSearch.value}}</p>
</div>
【问题讨论】:
标签: javascript html angular checkbox