是否存在通过大型表单中的Slack块实现 timepicker 的好的解决方法?看来我有几个选择:
1)让用户仅通过文本框(“ 10:00 am”)输入时间-但这容易出错,并且对用户不太友好
2)为小时,分钟, AM / PM 中的每一个创建选择元素,并让他们仅选择每个元素-发生错误的可能性较小,但仍然不是很用户友好
#2的最大问题是您不能以较大的形式执行此操作,只能在一个动作块内执行此操作(如果您不希望选择框的宽度均为100%)。但是,如果您的表单是通过操作阻止按钮以外的其他选项提交的,则此操作将无效。因此,例如,如果您通过视图提交操作提交表单,则您(我认为)无法(但我不认为)捕获嵌套操作块中的任何数据。因此,您受制于100%选择框,或者至少似乎不可能在视图的同一行中放置两个选择框。
答案 0 :(得分:0)
这是一个测试版功能,但您可以使用时间选择器块。 示例:link
{
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "Section block with a timepicker"
},
"accessory": {
"type": "timepicker",
"initial_time": "13:37",
"placeholder": {
"type": "plain_text",
"text": "Select time",
"emoji": true
},
"action_id": "timepicker-action"
}
}
]
}