我的sliderInput
中有一个ui.R
元素,我动态确定min
和max
值(实际上我使用的是模块,其中值已确定来自数据集。)
我现在要做的是阅读min/max
中的server.R
值。当然我可以使用相同的代码并再次确定min/max
,但我想知道是否不可能直接从元素中获取min/max
值?
答案 0 :(得分:2)
作为一种解决方法,您可以设置反应来计算public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode) {
case REQUEST_STORAGE_ACCESS:
boolean result=PermissionUtil.verifyPermissions(grantResults);
if(result){
checkObbIsAlreadyDownloaded();
}else{
showPermissionAlert();
}
break;
default:Log.d("APK", "from reader");
}
}
和min
,然后使用max
函数来生成sliderInput。
我认为您应该已经在模块中使用renderUI
,因此这不是一个大的解决方法。
答案 1 :(得分:1)
如何确定用户界面中的动态/反应min
和max
值?
最合理的解决方案是将滑块移动到server.R
UI.R
uiOutput("slider")
Server.R
output$slider <- renderUI({
maxkaw <- max(...)
minkaw <- min(...)
sliderInput("slider","", min = minkaw,
max = maxkaw,
value = c(minkaw,maxkaw))
})
答案 2 :(得分:0)
在阅读了两个答案之后,我觉得解决方案是将额外的参数传递给包含min/max
值的模块。总体而言,ui.R
最终呈现为html
,我不确定您是否应该尝试从html
server.R