The Vue layer's update*Input(): assigns fields of a component's state
– its data, or what its setup() returned, or a vue_store()'s –
and the component, and every template showing them, follow. As with
Shiny's updaters, the component's value is reported back to
input$<id> afterwards.
Usage
update_vue(session = shiny::getDefaultReactiveDomain(), id, ..., value = NULL)Arguments
- session
Shiny session; the current one by default, as for
shiny::updateTextInput().- id
The component's id (un-namespaced).
- ...
Fields to set,
<field> = <value>. A function isJS().- value
The component's value: sets whichever field its
inputnames.
Examples
if (interactive()) {
# inside a server function
update_vue(id = "counter", value = 0)
update_vue(id = "cart", note = "Free delivery today")
}