我有一个松弛的应用程序,它将根据用户输入生成动态下拉部分(块)。现在我需要对所有动态块进行通用块操作。我编写了下面的代码来实现这一点。有人可以帮我找出我在这里缺少的东西。
val dynamicSection = section { section ->
section
.blockId("myblock-" + dynamicValue)
.text(markdownText("Select from dropdown"))
.accessory(
staticSelect(
staticSelect -> staticSelect.options(optionList) }
)
)
}
在这里,将使用 myblock-1,myblock-2,myblock-3...,myblock NNN 动态生成块 我需要对所有这些动态块有一个共同的操作。所以我写了下面的块操作来扩展螺栓依赖中可用的松弛二进制文件。
val patternValue = Pattern.compile(".*myblock.*")
app.blockAction(patternValue) { req, ctx ->
println("Do Nothing for now -----> " + req.payload)
ctx.ack()
}
我尝试了各种正则表达式
^myblock-.*
^myblock-*
^myblock.*
^myblock*
myblock-.*
myblock-*
myblock.*
myblock*
但似乎没有一个工作。有人可以在这里帮忙。