简体   繁体   English

通过 true 或 false 更改具有变量值的 ion-toggle 视觉切换

[英]Change ion-toggle visual toggling with a variable value by true or false

I thought I had this done but no.我以为我已经完成了,但没有。

Somehow I can't make to change the toggling of my ion-toggle visual value, with a variable number.不知何故,我无法用可变数字更改我的离子切换视觉值的切换。

I start my app with my variable at a false state, but my ion-toggle starts actively.我用我的变量在错误的 state 启动我的应用程序,但我的 ion-toggle 会主动启动。

<ion-toggle
  checked="loyaltyCardActiveState"
  [ngModel]="loyaltyCardActiveState"
  (click)="activeLoyaltyCard()"
></ion-toggle>

loyaltyCardActiveState is false at the start, but the toggle is active.忠诚度卡活动状态在开始时为假,但切换处于活动状态。 What I am doing wrong?我做错了什么?

You are using one way binding to your [ngModel]您正在使用一种方式绑定到您的[ngModel]

Please change it to [(ngModel)] It'll change toggling visual value.请将其更改为[(ngModel)]它将更改切换视觉值。

Let me know if it works让我知道它是否有效

use ionChange event:使用 ionChange 事件:

`<ion-toggle
  checked="loyaltyCardActiveState"
  [ngModel]="loyaltyCardActiveState"
  (ionChange)="activeLoyaltyCard()"
></ion-toggle>`

`<ion-toggle [checked]="loyaltyCardActiveState" (ionChange)="loyaltyCardActiveState? loyaltyCardActiveState=false: loyaltyCardActiveState =true" `<ion-toggle [checked]="loyaltyCardActiveState" (ionChange)="loyaltyCardActiveState?loyaltyCardActiveState=false:loyaltyCardActiveState =true"

` `

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM