我正在尝试创建一个输入视图,该视图每几秒钟刷新一次。目标是使一些按钮递增,并且当按钮达到100时,用户将单击按钮。但是,似乎该动作正在等待输入,因此未更新。我在文档中发现您可以刷新输入视图,但是找不到任何示例。
这是我要更新的代码:
input-view{
match: State(state){
to-input: UpdateGame
}
message{
template ("#{value(state.display)}"){
speech ("#{value(state.say)}")
}
}
refresh{
spec{
delay-seconds (2)
with-request{
intent{
goal: UpdateGame
}
}
}
}
render{
selection-of (state.options){
where-each (option){
cell-card{
slot2{
content{
primary{
template ("#{value(option)}")
}
}
}
}
}
}
}
}
答案 0 :(得分:2)
在此doc中有一个result-view
的例子
result-view {
match {
Activity (this)
}
refresh {
if (!exists(this.receipt)) {
spec {
delay-seconds (5)
with-request {
intent {
goal: CheckRideShareStatus
value {$expr(this)}
}
}
}
}
}
conversation-drivers {
if ("this.status == 'Requested' || this.status == 'Confirmed'") {
conversation-driver {
template ("Cancel my Uber ride")
}
}
}
render {
layout-match (this) {
mode (Details)
}
}
}
答案 1 :(得分:1)