在 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
将设置开关的初始状态。
我不明白如何 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
将设置开关的初始状态。