问题标签 [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.
r - 在 R Shiny 中使用 ActionButton 跳转到选项卡项
我正在使用该bs4Dash
包构建一个应用程序,并且我想在主页中包含允许用户跳转到适当页面的操作按钮。但是,按钮不执行任何操作。
这与这个问题非常相似。我相信这里的问题是updatebs4TabItems
需要 TabSetPanel inputId...除了我不希望在此处包含选项卡集面板。
javascript - 如何使 bs4Dash 手风琴项目在 r 闪亮启动时扩展?
是否可以在启动时扩展 bs4Dash 手风琴项目?据我所知,手风琴函数没有输入值,所以我猜你必须使用一些 javascript,但我的 javascript 知识不是很好。
这是一些示例代码,其中包含失败的 javascript 尝试:
shiny - 带有嵌套模块的 bs4Dash 中未显示闪亮的输出元素
编辑:该bs4Dash
软件包的作者 David Granjon 最近提供了对下面引用的 Github 问题中提出的问题的回答并将其关闭。
- 我的问题很可能与github repo中的这个问题
bs4Dash
有关,但那里没有提供答案。 - 完整的可重现代码在问题的末尾
我的目标
我正在制作一个模块化的 Shiny 应用程序,并试图用这个bs4Dash
包来做。这是应用程序的样子:
图片1
最终应用程序有几个部分(我只为这个例子做了介绍),每个部分至少包含一个bs4TabCard
. 上图中的tabcard有一个uiOutput
和一个rhandsontableOutput
元素,在服务端函数中渲染。请注意,这些都是***Output
元素。在图 1的可重现代码中(您可以在问题末尾找到),我不使用任何模块。但是,我的目标是使用多个模块,因为应用程序有可能变得非常大。对于这个简单的示例,我尝试使用两个模块:每个部分(即 each bs4TabItem
)一个模块,每个标签卡一个模块。这意味着这两个模块将始终嵌套:tabcard 模块将位于 section 模块内。
图二
问题
问题是当我实现模块时,***Output
不显示元素:
图三
令人惊讶的是***Input
显示元素。我制作了第三个包含numericInput
only 的模块并将其放在标签卡的第二个标签中。下图显示numericInput
显示没有问题:
图4
我做了我的功课
在这个问题中,报告了一个类似的问题,但没有提供任何解决方案,我的挖掘证明是不成功的。当一个输出元素被放置在bs4Dash
.
可重现的代码
图 1 的可重现代码
图 3 和图 4 的可重现代码
shiny - 闪亮的 selectInput 对选项卡选择没有反应
这是我的问题,我有几个选项卡,我正在尝试根据selectInput()
函数中的选择更新地图。select
选项 ininputSelect()
已激活,并指向Los Angeles
应激活ObserveEvent()
or功能的选项,但在第一次Observe()
单击选项卡时不会。Map
但是,我意识到setView()
即使我selected
在selectInput()
. 我想要一个对第一次单击选项卡时的选项setView()
做出反应selected
的选项。该selectize
选项不会带来任何差异。这是我想要复制的示例。
谢谢您的帮助。
r - R Shiny 在后台加载隐藏的侧边栏(使用 bs4Dash 包)
我使用 bs4Dash 构建了一个 R Shiny 仪表板。这个包允许我在右侧为输入选择器创建一个栏,因此我可以使用左侧菜单进行导航。应用程序启动时,右侧的 bs4DashControlbar 是隐藏的。问题是,如果我在服务器端创建一个选择器并在 ui 中使用 uiOutput(),它不会呈现 - 即我的两个选择器没有加载。我发现情况就是这样,因为控制栏一开始是隐藏的(我想要的)。我试图让控制栏中的选择器始终呈现为好像它是可见的。
请参阅下面的尝试。请注意,当“controlbar_collapsed”行未注释时,我的选择器加载得很好。但同样,我不希望控制栏在加载时可见,我进一步希望它始终保持更新,即使有人隐藏了控制栏。我的修复尝试在底部附近被注释掉。我尝试使用 outputOptions w/suspendWhenHidden。我认为这是正确的道路,但我无法让它发挥作用。或者,还有更好的方法?
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 变量也不会增加。
提前致谢。
python - BeautifulSoup 从 find_all 的结果中找到 url
的输出find_all
:
如何从结果src
中 获取img
标签?
我有什么方法可以获取 url 而不是id="contents"
选项?
我只想要结果中的 URL。
r - 响应式更新模块化 Shiny 应用程序中的侧边栏
我有一个使用bs4Dash的模块化Golem应用程序。我想从动态生成的更新活动侧边栏选项卡。虽然按此处所示的预期工作,但它在应用程序的模块化版本中不起作用。我究竟做错了什么?我怀疑它与跨模块的管理有关,但我很难找到解决方案。actionBttn
renderUI
updatebs4ControlbarMenu
input[[btnID]]
没有模块的工作示例,如下所示:
模块化尝试不起作用: