首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >observeEvent ignoreInit不使用flexdashboard

observeEvent ignoreInit不使用flexdashboard
EN

Stack Overflow用户
提问于 2020-05-26 00:36:25
回答 1查看 97关注 0票数 0

在Shiny - flexdashboard中,我在两种情况下使用了observeEventignoreInit=TRUE。一个是直接作为输入的eventExpr,另一个是用eventReactive包装的。下面的第一个observeEvent (对应于react输入)在应用程序启动时不打印任何内容。第二个(对应于input输入)执行此操作。两者都有ignoreInit=TRUE。对此有什么解释吗?我什么也找不到。

代码语言:javascript
复制
---
title: "observeEvent ignoreInit"
output: 
  flexdashboard::flex_dashboard:
    orientation: columns
    vertical_layout: fill
runtime: shiny
---

```{r setup, include=FALSE}

库(Flexdashboard)

库(闪亮)

代码语言:javascript
复制
Column {data-width=350}
-----------------------------------------------------------------------
### A

```{r}

checkboxInput(inputId = "input",label = "input")

checkboxInput(inputId = "react",label = "react")

reactBoxreac =eventReactive(输入$react,{输入$react})

observeEvent(reactBoxreac(),{

print(“已执行react checkBox的observeEvent\n”)

},ignoreInit=TRUE)

输入(输入$observeEvent,{

print(“已执行输入checkBox的observeEvent\n”)

},ignoreInit=TRUE)

代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

发布于 2020-05-26 17:24:52

根据我的评论,您应该避免使用名为input的变量

代码语言:javascript
复制
---
title: "observeEvent ignoreInit"
output: 
  flexdashboard::flex_dashboard:
    orientation: columns
    vertical_layout: fill
runtime: shiny
---

```{r setup, include=FALSE}

库(Flexdashboard)

库(闪亮)

代码语言:javascript
复制
Column {data-width=350}
-----------------------------------------------------------------------
### A

```{r}

checkboxInput(inputId = "input_data",label = "input")

checkboxInput(inputId = "react",label = "react")

reactBoxreac =eventReactive(输入$react,{输入$react})

observeEvent(reactBoxreac(),{

print(“已执行react checkBox的observeEvent\n”)

},ignoreInit=TRUE)

observeEvent(input$input_data,{

print(“已执行输入checkBox的observeEvent\n”)

},ignoreInit=TRUE)

代码语言:javascript
复制
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62006799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档