检查你的 ngModel 是否正确绑定到开关上,以确保其可以更新状态。另外,确认你的 ngModel 绑定的类型与开关组件期望的类型一致。
以下是一个可能导致开关状态不正确的示例:
在这个示例中,如果 isActive
不是一个可变对象,那么开关状态就无法正确更新。为了解决这个问题,你可以使用一个可变对象作为 ngModel 绑定的值,如下所示:
isActive = { value: false };
然后在 HTML 中使用 isActive.value
来更新开关状态: