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



我不知道如何为交换机setValue。我希望能够使用用户存储的值打开/关闭。

在Google Scripts CardService Switch文档中,他们展示了这个例子:

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())
...

我可以说,即使没有提供一个值,它仍然是假的。

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

Switch.setSelected(boolean)

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

最新更新