?
现在,如果我把它们放在一起,当showLanguageControl
为真,它看起来很好。然而,当showFaxNumber
为真时,即使showLanguageControl
被隐藏,位置也会偏离。有可能把这两者结合起来吗?
要么,要么我需要两个<div>
在相同的位置取决于哪个是真的。要了解更多信息,两者都将同时为真。
<!--open text box if language control is true-->
<div class="col-sm-12 col-md-4" [style.visibility]="showLanguageControl === true ? 'visible' : 'hidden'">
<label class="col-sm-3 col-md-5" for="providerRoute">Linked Language Letter</label>
<div class="col-sm-5 col-md-7 padding-adj">
<input type="text" id="linkedLetter" name="linkedLetter" #linkedLetter formControlName="linkedLetter" [ngClass]="['form-control','input-xs']" />
</div>
</div>
<!--open text box if exception group is true-->
<div class="col-sm-12 col-md-4" [style.visibility]="showFaxNumberInput === true ? 'visible' : 'hidden'">
<label class="col-sm-3 col-md-5" for="providerRoute">Fax Number</label>
<div class="col-sm-5 col-md-7 padding-adj">
<input type="text" id="faxInput" name="faxInput" #faxInput formControlName="faxInput" [ngClass]="['form-control','input-xs']" />
</div>
</div>
回答我自己的问题:
我把下面这行改成:
<div class="col-sm-12 col-md-4" [style.visibility]="showLanguageControl === true ? 'visible' : 'hidden'">
:
<div class="col-sm-12 col-md-4" [style.display]="showLanguageControl === true ? 'block' : 'none'">
这样做将整个UI从DOM中取出,允许一个不同的UI片段在的位置上如果它还在的话。