首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当学习窗口第一次出现时重置它

当学习窗口第一次出现时重置它
EN

Stack Overflow用户
提问于 2022-07-13 20:38:30
回答 2查看 32关注 0票数 1

我正在创建一个带有learnr:教程的R教程简介。我有一件事是一个空的R窗口,所以人们可以玩它作为一个基本的计算器。当我回到shinyapps页面时,它通常在我正在使用的窗口中有前面的代码。

在learnr中有一种方法可以说,当您第一次运行这个应用程序时,清除所有的内容吗?

EN

回答 2

Stack Overflow用户

发布于 2022-07-14 13:27:49

我不熟悉learnr,但是在shiny中您可以设置:

代码语言:javascript
复制
session$allowReconnect(FALSE)

以确保启动了新的会话。

请看这个:

https://shiny.rstudio.com/articles/reconnecting.html

顺便说一句。你知道你可以在Google Colab上进行R会话吗?:

https://colab.to/r

票数 0
EN

Stack Overflow用户

发布于 2022-07-14 13:41:46

learnr使用几种策略来存储用户以前的答案,以便当用户返回教程时可以恢复。learnr调用此教程存储,默认行为是使用浏览器提供的存储机制让用户浏览器跟踪上次输入的代码或问题。

learnr文档在教程存储页面中描述了这一点。在这里,您还可以找到设置存储系统所需的代码,我已经将其简化为无操作存储策略。您可以将下面的代码放在教程的setup块中,每次重新加载教程时,它都应该重新启动,而不需要还原任何以前的答案。

代码语言:javascript
复制
options(tutorial.storage = list(
  save_object = function(...) { },
  get_object = function(...) NULL,
  get_objects = function(...) list(),
  remove_all_objects = function(...) { }
)

注意:这个答案来自于是否可以将learnr配置为永远忘记以前的尝试?问题#607·rstudio/learnr

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

https://stackoverflow.com/questions/72972380

复制
相关文章

相似问题

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