google-apps-script - 在 Google App Script 中更改 Widget KeyValue Switch SetValue 的值
问题描述
我不明白如何setValue
切换。我希望能够使用用户存储的值进行开/关。
在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())
...
我可以说即使不提供值,它仍然是错误的/关闭的。
如何更改开关小部件的状态?
解决方案
Switch.setSelected(boolean)
setSelected
将设置开关的初始状态。
推荐阅读
- c - 如何在 C 中封装这样的函数?
- flutter - 我的叠加层上的 SetState 在 Flame 上闪烁整个游戏
- git - Git:删除最新的提交和以前的合并
- sql - 是否可以使用 Trim 功能加入中间的空格?
- python - 单元测试和日志| 捕获发送到 StreamHandler(sys.stdout) 的日志
- css - 导航标题视图未显示在 ContentPage 中
- python - 有没有一种方法可以使用天数之间的最小差异对熊猫进行分组?
- android - Angular2 中的 Nativescript RadSideDrawer 实现
- javascript - 获取字符的 PC437 编码
- architecture - 该服务在调用事务中的第二个服务期间引发了异常。什么通用解决方案是可能的?