Можете ли вы обновить представление ввода? - PullRequest
1 голос
/ 07 ноября 2019

Я пытаюсь создать представление ввода, которое будет обновляться каждые несколько секунд. Цель состоит в том, чтобы иметь несколько кнопок, которые увеличиваются, и пользователь нажимает на кнопки, когда кнопки достигают 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)}")
              }
            }
          }
        }
      }
    }
  }
}

1 Ответ

1 голос
/ 08 ноября 2019

В этом документе

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)
    }
  }
}
есть один пример result-view
...