我试图在Rshiny 中编程一个页面,让人们在观看完嵌入式视频之前不会向他们显示问题(代码如下).我试过几种方法,但我能想到的最直观的方法是延迟显示视频运行时的问题.
然而,我这里的当前代码从来没有显示radioButton()对象,无论我等待多长时间.如果有人能在我的工作中发现一个明显的错误,或者有更直观的方法来做到这一点,我洗耳恭听.
所需输出:一个radioButton对象,在经过指定的时间长度后出现.
return(div(fluidPage(
HTML('<iframe width="560" height="315" src="https://www.youtube.com/embed/-CrOeCzMFSQ?si=3pKfFn_AnvVXKASX" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>'),
br(),
delay(ms = 200, show(radioButtons(
"instructions",
"Have you finished watching the instructions?",
choices = list(
"Yes" = 'finished_instructions'),
width = '100%',
selected = character(0))))
我已经try 了show()、showElement(),并且已经try 了大约一个工作日.还缺了点什么.我是一个shiny 的新手,所以如果有明显的工作在附近道歉.