javascript - Ionic 5,离子复选框这么晚的行为
问题描述
我试图在 ion-checkbox 上绑定检查的属性值,但行为有点晚了。
在我的 ts 文件中,我有一个数组变量user_id
,在我的复选框列表中,我根据选中的复选框设置了填充此数组的操作,然后验证以生成选中属性的值:
<ion-checkbox [checked]="user_id.includes(user.id) ? true : false" (click)="AddUser(user)"><ion-checkbox>
已user_id
填充并且选中的值更改但复选框似乎未选中,当我尝试重新选中复选框时,值更改为 false 但复选框似乎已选中。
type
如果值为真,我已经放置了一些功能来制作条件(示例变量),因此不显示复选框列表,并且使用该功能,当类型的值从假切换到真时,复选框运行良好但行为有点在第一次检查复选框时迟到
TL;博士
单击事件与我的复选框一起正常工作并且检索数据不一致
解决方案
使用(单击)捕获复选框上的操作是错误的。
我建议您使用 (ionChange) 事件来触发您的 addUser() 函数。
使用 [(checked)] 绑定,它将在您的操作和您保存的值之间创建自动同步。
推荐阅读
- php - 第 66 行 cpanel vendor/composer/autoload_real.php 上的 Laravel 错误
- python-3.x - 如何在 Spacy 语言模型中为空格添加标记器异常
- php - CKFinder 中的缩略图错误
- c++ - 在 C++11(或更高版本)中创建 RAII 包装器而无需编写新类的最短路径是什么?
- java - AppCompatActivity 未观察到 ViewModel
- jquery - 如何使 jQuery 自动完成在所有列和表的新子行中工作
- linux - 挂载选项条带未在 fstab 中定义
- c# - 如何在列表列表中获取最小的日期时间/值 - 使用 LINQ
- excel - Excel宏在4个月后清除单元格并且当另一个单元格被填充时
- python - 如果最后 N 个元素为 0 且为常量,则删除它们