目的:我需要以编程方式设置某些CheckboxGroup选项的“checked”属性。

我知道CheckboxGroup包含一个选项Array,每个选项都包含一个名称和一个值。

我在理解Wix如何读取和写入每个选项的checked属性时遇到麻烦。据我所知,这是不存在的。

A)Wix是否会为每个选项自动生成一个复选框?如果是这样,我如何访问那些复选框并设置.checked属性?

B)如果不是,那么数据集如何读取CheckboxGroup的每个选项的checked属性?

最佳答案

为了回答您的问题,Corvid以查看下拉列表或单选组中的一系列 optional 的相同方式查看ChecboxGroup,除了可以选择多个选项之外。

因此,为了在ChecboxGroup元素"#checkboxGroup"中选择选项,您需要提供一个与选项匹配的值数组。例如。

$w("#checkboxGroup").options = [
  {"label": "JavaScript", "value": "js"},
  {"label": "Python", "value": "python"},
  {"label": "Node.js", "value": "node"}
];

要将JavaScript和Node.js设置为选中,您可以执行以下操作:
$w("#checkboxGroup").value = ["js","node"];

10-07 12:45