问题标签 [bs4dash]

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.

0 投票
1 回答
297 浏览

r - 在 R Shiny 中使用 ActionButton 跳转到选项卡项

我正在使用该bs4Dash包构建一个应用程序,并且我想在主页中包含允许用户跳转到适当页面的操作按钮。但是,按钮不执行任何操作。

这与这个问题非常相似。我相信这里的问题是updatebs4TabItems需要 TabSetPanel inputId...除了我不希望在此处包含选项卡集面板。

0 投票
0 回答
176 浏览

javascript - 如何使 bs4Dash 手风琴项目在 r 闪亮启动时扩展?

是否可以在启动时扩展 bs4Dash 手风琴项目?据我所知,手风琴函数没有输入值,所以我猜你必须使用一些 javascript,但我的 javascript 知识不是很好。

这是一些示例代码,其中包含失败的 javascript 尝试:

0 投票
1 回答
411 浏览

shiny - 带有嵌套模块的 bs4Dash 中未显示闪亮的输出元素

编辑:该bs4Dash软件包的作者 David Granjon 最近提供了对下面引用的 Github 问题中提出的问题的回答并将其关闭。

  1. 我的问题很可能与github repo中的这个问题bs4Dash有关,但那里没有提供答案。
  2. 完整的可重现代码在问题的末尾

我的目标

我正在制作一个模块化的 Shiny 应用程序,并试图用这个bs4Dash包来做。这是应用程序的样子:

图片1

该应用程序

最终应用程序有几个部分(我只为这个例子做了介绍),每个部分至少包含一个bs4TabCard. 上图中的tabcard有一个uiOutput和一个rhandsontableOutput元素,在服务端函数中渲染。请注意,这些都是***Output元素。在图 1的可重现代码中(您可以在问题末尾找到),我不使用任何模块。但是,我的目标是使用多个模块,因为应用程序有可能变得非常大。对于这个简单的示例,我尝试使用两个模块:每个部分(即 each bs4TabItem)一个模块,每个标签卡一个模块。这意味着这两个模块将始终嵌套:tabcard 模块将位于 section 模块内。

图二

在应用程序中显示模块

问题

问题是当我实现模块时,***Output不显示元素:

图三

有问题的模块化应用程序

令人惊讶的是***Input显示元素。我制作了第三个包含numericInputonly 的模块并将其放在标签卡的第二个标签中。下图显示numericInput显示没有问题:

图4

模块化应用程序与输入元素一起使用

我做了我的功课

在这个问题中,报告了一个类似的问题,但没有提供任何解决方案,我的挖掘证明是不成功的。当一个输出元素被放置在bs4Dash.

可重现的代码

图 1 的可重现代码

图 3 和图 4 的可重现代码

0 投票
0 回答
78 浏览

shiny - 闪亮的 selectInput 对选项卡选择没有反应

这是我的问题,我有几个选项卡,我正在尝试根据selectInput()函数中的选择更新地图。select选项 ininputSelect()已激活,并指向Los Angeles应激活ObserveEvent()or功能的选项,但在第一次Observe()单击选项卡时不会。Map但是,我意识到setView()即使我selectedselectInput(). 我想要一个对第一次单击选项卡时的选项setView()做出反应selected的选项。该selectize选项不会带来任何差异。这是我想要复制的示例。

谢谢您的帮助。

0 投票
1 回答
380 浏览

r - R Shiny 在后台加载隐藏的侧边栏(使用 bs4Dash 包)

我使用 bs4Dash 构建了一个 R Shiny 仪表板。这个包允许我在右侧为输入选择器创建一个栏,因此我可以使用左侧菜单进行导航。应用程序启动时,右侧的 bs4DashControlbar 是隐藏的。问题是,如果我在服务器端创建一个选择器并在 ui 中使用 uiOutput(),它不会呈现 - 即我的两个选择器没有加载。我发现情况就是这样,因为控制栏一开始是隐藏的(我想要的)。我试图让控制栏中的选择器始终呈现为好像它是可见的。

请参阅下面的尝试。请注意,当“controlbar_collapsed”行未注释时,我的选择器加载得很好。但同样,我不希望控制栏在加载时可见,我进一步希望它始终保持更新,即使有人隐藏了控制栏。我的修复尝试在底部附近被注释掉。我尝试使用 outputOptions w/suspendWhenHidden。我认为这是正确的道路,但我无法让它发挥作用。或者,还有更好的方法?

0 投票
1 回答
156 浏览

r - 使用 R 中的 for 和 if 语句在fluidRow() 中进行迭代

我正在尝试在一个 bs4TabItem 中使用fluidRow,它最多有 3 个 bs4UserCard 项目。FluidRows 应该在 for 循环中动态构建,并且最大。3 bs4UserCard 也应该在 for 循环中动态构建。下面是代码片段。我已经根据其他建议尝试了 UI 和服务器部分中的代码,但它仍然不起作用。

使用 if 语句,我收到此错误

如果我仅出于测试目的删除 if 语句,则会收到此错误

我不确定 x in explode 是 NA 因为我在数据集中没有任何 NA 值。当我逐行运行代码测试explode函数时,返回了预期的结果,所以我不明白为什么NA​​。

尽管如此,我的目标是创建 x 数量的 fluidRows,每行最多包含 3 个项目,并从数据集中动态生成项目的信息。################################################# ##################### 我已更新代码以反映使用 lapply() 的建议。

虽然这对接近预期结果有很大帮助,但每个网格中的每张卡片都是相同的。这是因为 count 变量不会增加,record 变量也不会增加。

提前致谢。

0 投票
1 回答
220 浏览

shiny - 在 Shiny 的 Bs4card 中创建一列

我有一个 bs4card,我想并排添加 2 个选择输入。正如您从所附照片中看到的那样,即使列宽设置为 6,选择输入也会被挤压。

下面是我的代码...

在此处输入图像描述

0 投票
1 回答
58 浏览

python - BeautifulSoup 从 find_all 的结果中找到 url

的输出find_all

如何从结果src中 获取img标签?
我有什么方法可以获取 url 而不是id="contents"选项?
我只想要结果中的 URL。

0 投票
1 回答
104 浏览

r - 如何使用`renderUI`在闪亮的应用程序中反应性地更新活动的菜单项?

我正在构建一个闪亮的应用程序,它可以bs4Box从数据框中动态创建反应元素。我想让这些框可由用户点击,以便自动重定向到不同的 menuItem。我已经阅读并遵循了类似的以前的 SO 问题,例如这个这个问题,但没有成功。像这样的 JavaScript 解决方案也可以工作吗?

到目前为止,这是我使用该updatebs4ControlbarMenu功能的尝试:

reprex 包于 2020-12-10 创建(v0.3.0)

0 投票
1 回答
153 浏览

r - 响应式更新模块化 Shiny 应用程序中的侧边栏

我有一个使用bs4Dash的模块化Golem应用程序。我想从动态生成的更新活动侧边栏选项卡。虽然按此处所示的预期工作,但它在应用程序的模块化版本中不起作用。我究竟做错了什么?我怀疑它与跨模块的管理有关,但我很难找到解决方案。actionBttnrenderUIupdatebs4ControlbarMenuinput[[btnID]]

没有模块的工作示例,如下所示

模块化尝试不起作用: