我有一个数字框,只要有人点击内置的增量或减量小部件,就会触发重新计算。
这会触发不必要的&分散注意力的屏幕重绘。避免这种情况的方法是什么?
我认为这是我应该使用的debounce()或throttle()功能,但我无法弄清楚究竟是怎么回事。
output$doctors_qty <- renderUI({
code<-list()
for( item in input$doctors)
{
inp_name<-paste("inp",item,sep = "_")
inp_display_name<-paste("No. of Visits of",item,sep = " ")
pre_value<-isolate(input[[paste("inp",item,sep="_")]])
value_tmp<-ifelse(is.null(pre_value),1,pre_value) #Show 1 at first by default
code<-list(code,numericInput(inp_name, inp_display_name,value=value_tmp,min = 0))
}
return(code)
})