问题标签 [htmltools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 使用 htmltools::withTags() 在 R 中更改数据表的页脚
我正在尝试更改闪亮应用程序中数据表的页脚。我可以使用以下代码复制我在应用程序中遇到的错误:
R 显示了这一点:
但是,如果我直接将页脚的定义作为参数,它会起作用:
不幸的是,我不能使用这种方法,因为聚合包含很多业务逻辑,并且在单独的函数中执行。我在这里做错了什么?
css - htmlwidgets::saveWidget 生成带有默认样式="padding: 40px" 的html文件
默认情况下,htmlwidgets::saveWidget
使用 htmltools 创建的 html 文档(例如,htmlwidgets::saveWidget (reactable(iris))
)在 body 标记中具有以下属性:<body class="vsc-initialized" style='margin: 9px; padding: 40px; ">
导致页面顶部的填充过多。
我试图找到任何文档如何更改"style='padding: 40px;'"
但没有文档,并且在save_html 函数的代码中没有定义样式。
请您建议如何更改正文标签的样式并将“填充:40px”调整到所需的水平?
css - 闪亮的应用程序作为函数,放置 www/ 文件夹,CSS,JS
我正在尝试将一个相对复杂的闪亮应用程序(3-4 个模块,8 个 CSS/JS 文件)转换为一个具有一个外部函数的包,该函数为给定的输入构建一个应用程序的实例(build_myApp(dataset1, title, factors)
存储在build_myApp.R
目录R/
中,以及和各种帮助文件)myApp_server.R
。myApp_ui.R
我一直在关注这个例子,现在一切正常,除了样式消失了。在这里,有人似乎有类似的问题,但没有尝试“功能化”他们的应用程序。
以前,我将外部文件放在顶级www
文件夹中,并从顶级文件中调用它们,ui.R
如下所示:tags$link(rel = "stylesheet", type = "text/css", href = "sample1.css")
或tags$script(src="www/sample.js")
. 但是我目前无法访问它们中的任何一个,并且可能无法访问其他外部 css,尽管很难确定。
我尝试将www
标题留在顶层,将其放在inst/
顶层文件夹中,然后将其移动到其中R/
并每次重新启动 R 会话和重建包。为了完成主义者,在所有我尝试过的排列中:
sample1.css
./sample2.css
../sample3.css
www/sample4.css
./www/sample5.css
../www/sample6.css
/www/sample7.css
inst/www/sample8.css
/inst/www/sample9.css
./inst/www/sample10.css
../inst/www/sample11.css
inst/sample12.css
/inst/sample13.css
./inst/sample14.css
../inst/sample15.css
不幸的是,Mastering Shiny Chapter没有提到它,我在网上找不到任何其他参考资料。任何建议将不胜感激,谢谢!
r - 如何使用 slickR 在轮播中组合不同的 html 标签?
使用 slickR,如何在轮播项目中显示 htmltools::div 中的项目?
下面是一个可重现的(请告诉我)示例。我想在“什么?”下方显示可反应表。段落。但是当我运行它时,查看器只显示“什么?” 而不是可反应的表。如果您轮播到其他项目,则会显示可反应的表格。
r - 将交互式复选框添加到 R 中的 Flexdashboard
我正在 RMarkdown 文档中构建一个 flexdashboard,但我遇到了交互性问题。所以我得到了一个闪亮启动和运行的解决方案,但问题是在我的工作地点,我们没有任何闪亮的服务器选项来支持我本地机器以外的任何地方的应用程序。所以我已经检查htmlwidgets
并crosstalk
希望在那里找到我需要的东西,但即使这样也适合我的问题。
具体来说,发生的事情是我有一个构建列表列表的函数。让我们调用更大的列表plots
以供参考。列表中的每个列表plots
都有 3 个元素,第一个标记p
为plotly
折线图。第二个元素是一个错误度量元素,我用它来对列表进行排序,以便具有最高错误度量的图出现在列表中的第一位。第三个元素称为type
,它基本上描述了用于构建的每个绘图的模型类型。有 2 种类型,作为参考,我将它们称为type1
和type2
。
现在 flexdashboard 的布局如下:
如您所见,我在侧边栏中尝试了几件事来获得一个复选框,该复选框将完全符合我的要求。原始 html 代码实际上创建了一个可用的复选框,但我不知道如何与它交互以执行我需要在列表中执行的过滤。基本上,我希望复选框将列表过滤plots
成一个较小的列表,该列表plots2
仅包含复选框中选择的元素(type1
或type2
)。似乎没有任何htmlWidgets
方法适用于这个给定的场景,因为我没有更改绘图本身,而是更改了将自动打印到仪表板的绘图列表。
提前感谢您提供的任何帮助。这已经让我发疯了一个多星期了,我真的很想为仪表板解决这个障碍,因为我还需要对其进行其他更改。
作为参考,我也看过这些发布的问题,但我仍然很难过:
html - RMarkdown:在以后的 r 块中访问用 html 制作的对象
如果我有以下代码在 RMarkdown flex_dashboard 中创建复选框,我如何访问复选框创建的变量以供以后在代码中使用?
Go
我还应该注意,每次在仪表板中按下按钮时,我都需要在 R 中更新值。我需要避免使用闪亮,因为我被限制在没有闪亮服务器的环境中。提前感谢您的帮助!
r - 如何通过 .tabsetpill 指向链接
.tabsetpill
当我点击有什么办法可以解决这个问题时,我想直接转到相关链接?提前谢谢了。
r - R 版本 3.6.0 的软件包安装问题
我有 R 3.6.0(我目前必须使用这个版本的 R)并且我面临以下问题。我的目标是安装“闪亮”包。我跑
这会触发以下错误:
我的理解是它需要安装包'bslib',但为了这样做,我需要将我的'htmltools'包升级到0.5.2。由于此类版本仅可作为源代码使用,因此我运行以下命令:
这给了我以下错误消息:
这看起来像我必须安装包'make'。如果我运行以下命令:
我收到错误消息:
在这一点上,我非常绝望。我还要做什么?谢谢