如果其他输入控件设置了某个值,我想验证输入标签是否具有值

时间:2019-06-27 08:33:07

标签: javascript html angular

正如我在标题中所说,我有一个带有2个值的下拉列表-是和否,以及另一个可以自由书写的输入标签。我想验证一下,如果用户选择“是”,则输入标签也会被填充,反之亦然-如果选择“否”,我要确保输入标签为空。

为确保确定,如果选择“否”,标签将为空,我尝试在选择“否”时仅阻止标签,但因为用户可以选择“是”,然后写点内容然后切换回去,这还是不够的改为“否”

<div class="select-wrapper" [ngClass]="{'select-wrapper-blocked': isNotAdmin()}">
            <select class="input-control" [(ngModel)]="booleanVariable">
                <option value="false">No</option>
                <option value="true">Yes</option>
            </select>
        </div>
    </div>

    <div class="col form-input" [ngClass]="{'form-input-blocked': isNotAdmin()}">
        <p class="input-label">
            Some text
        </p>
        <input class="input-control" [(ngModel)]="stringVariable" />
    </div>

1 个答案:

答案 0 :(得分:0)

您可以将输入标签包裹在<span>中,并仅在用户选择“是”时显示,即booleanVariabletrue

尝试这样:

<p class="input-label">
    <span *ngIf="booleanVariable">  Some text </span>
</p>