r - 如何在其他反应式中将 NULL 设置为反应式?
问题描述
reactive
单击按钮时,我需要将 NULL 设置为。我想知道是否可以将 NULL 设置reactive
为另一个reactive
- 更准确地说是让第二个reactive
返回 NULL。在我下面的示例中data
(作为模块参数)作为响应从其他模块传递。
module_server <- function(id, data){
moduleServer(
id,
function(input, output, session) {
ns <- NS(id)
# 1st reactive
reactive1 <-reactive(data())
reactive1(NULL)
# more code...
如您所见,我尝试将 NULL 设置为 reactive1 但它不起作用。
解决方案
你想在满足条件时给它一个NULL值吗?例如
reactive1 <- reactive({
if(condition is met){
data()
} else {
return(NULL)
}
推荐阅读
- javascript - 通过 javaScript 显示动态饼图(只显示 for 循环中的最后一个)
- microcontroller - 如何为 STM32F4 微控制器的 flash bank 实现 OTA 更新故障转移场景?
- uwp - UWP RichEditBox ITextRange 有图像
- scala - 如何向演员akka发送消息
- php - WooCommerce prevent checkout until post code entered
- python - TensorBoard 图形上的 x 轴错误
- owl - 将本体类与 xml 文档节点进行比较
- regex - 正则表达式 - 任何遵循规则的东西
- angular - Angular 6 和服务人员
- laravel - Laravel 5.6 中的“绑定”中间件有什么作用?