单击向上/向下增量/减量时,节流/去抖动数字框输入

时间:2017-01-17 11:36:33

标签: r shiny

我有一个数字框,只要有人点击内置的增量或减量小部件,就会触发重新计算。

这会触发不必要的&分散注意力的屏幕重绘。避免这种情况的方法是什么?

我认为这是我应该使用的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)
  })

0 个答案:

没有答案