如何在本机脚本中激活其他开关的情况下禁用自动开关

时间:2019-01-15 11:10:31

标签: angular typescript nativescript

在我找到here的项目中,我使用了开关。我用开关。我要在检查out1时执行此操作,它应该自动使out2禁用。如果要激活out2,则需要取消选中1,然后切换回活动状态,然后激活out2并禁用out1。

out3和out4我想像out1和out2一样工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将Switch的isEnabled属性绑定到其他交换机的checked状态。由于您使用的是FormGroup,请尝试

<Label style="text-align: right" class="m-15"
     text='Out1' textWrap="true" row="0" col="0"></Label>
 <Switch formControlName="out1" style="text-align: left"
     class="m-15" [isEnabled]="!ConfigurationForm.controls['out2'].value"
     row="0" col="1"></Switch>
 <Label style="text-align: right" class="m-15"
     text='Out2' textWrap="true" row="0" col="2"></Label>
 <Switch formControlName="out2" style="text-align: left"
     class="m-15" row="0" col="3" [isEnabled]="!ConfigurationForm.controls['out1'].value"></Switch>