在 Google 应用程序脚本中更改 Widget KeyValue Switch SetValue 的值

Change the value for a Widget KeyValue Switch SetValue within Google App Script

我不明白如何 setValue 切换。我希望能够使用用户存储的值 on/off。

Google Scripts CardService Switch Docs 他们展示了这个例子:

var switchKeyValue = CardService.newKeyValue()
    .setTopLabel("Switch key value widget label")
    .setContent("This is a key value widget with a switch on the right")
    .setSwitch(CardService.newSwitch()
        .setFieldName("form_input_switch_key")
        .setValue("form_input_switch_value") // <-- note that part
        .setOnChangeAction(CardService.newAction()
            .setFunctionName("handleSwitchChange")));

当我尝试 setValue 时,我从未看到开关切换到 on 状态。我知道 setValue 需要是一个字符串,我试过上面的例子,同样,我试过:

const value = true;

...

  .setValue(value.toString())
...

我可以说即使不提供值,它仍然是 false/off。

如何更改开关小部件的状态?

Switch.setSelected(boolean)

setSelected 将设置开关的初始状态。