angular - 如何动态设置离子切换检查属性
问题描述
我正在通过返回布尔值的条件值设置 ion-toggle 选中属性
<ion-toggle slot="end" checked="setting.is_activated === 1" name="setting"></ion-toggle>
即使条件的返回值为假,离子切换始终检查为真
解决方案
这将不起作用,因为您在这里所做的只是将选中的 NON-ANGULAR 属性设置为字符串值“settings.is_activated === 1”,并且任何非空、非零值都将以这种方式计算为真。
你想做的是
<ion-toggle slot="end" [checked]="setting.is_activated === 1" name="setting"></ion-toggle>
注意添加的左括号和右括号。这告诉运行时首先附加到角度上下文并根据需要评估您的 if 语句。此评估的结果将通过普通检查属性作为真或假传递。
推荐阅读
- reactjs - 授权应用程序调用 API Azure AD 时出现 CORS 错误?
- javascript - 您能否制作一种根据字符串输入更改不同变量的方法
- powershell - 如何从 Ansible 管理 var value off Powershell 中的目录
- python - 如何为多列熊猫应用函数?
- python-3.x - 从随机列表中找到最大或最小的数字
- android-studio - Android Studio 是否支持 Windows 7 32 位?C:\Users\Admin\AppData\Local\Android\Sdk 中缺少 SDK 文件夹
- c++ - 如何从 C++/WinRT 库中导出数据、函数、类
- installation - 不在 root 上时出现 Brew 错误“不要在 root 上运行此程序”
- python - 有没有办法将字符串字符添加到句点列中的值?
- php - 为什么数据库无法获取 post 方法发送的数据?