如何使用WIX中的复选框获取转发器数据?

问题描述

我正在显示数据库中的转发器数据。数据在转发器中完美显示。

现在,我想在一个或多个中继器上选择“复选框”,但不起作用。

enter image description here

当我选中复选框时,它应该显示“ Air Jordan”。但是它显示“ Hydra”。而且索引值也不显示。

enter image description here

这是我的代码

   export function checkbox1_change(event) {
 // Add your code for this event here: 

   let myid=$w('#text32').text;
  console.log(myid);
  $w("#repeater2").onItemReady( ($item,itemData,index) => {   

 if ($w("#checkbox1").checked) {
   console.log("index:"+index);
   } else {
   console.log("no Index");
   }   

   } );

解决方法

您需要像这样确定点击项的范围

export function checkbox1_change(event) {
   let $item = $w.at(event.context);
   let myid = $item('#text32').text;
   console.log(myid);
   /*Checkbox*/
   if($item("#checkbox1").checked){
      console.log("index:"+index);
   }else{
      console.log("no Index");
   }
}

在此处了解有关范围设定的更多信息:https://www.wix.com/corvid/forum/tips-tutorials-examples/removal-of-the-w-parameter-from-event-handlers

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...