You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto中能否基于params参数控制.content-visible区块的显示?

Quarto直接控制区块显示的方案说明
  • 你想要的这种直接在.content-visible区块属性里嵌入params判断的方式不可行。Quarto的区块属性不支持直接解析R表达式做条件判断,写进去的条件会被当作普通文本处理,起不到控制显示的作用。

  • 不想用asis代码块的迂回写法的话,有两个更直接的替代方案:

    1. 用Quarto原生条件短代码:这是最简洁的方式,不需要写R代码,直接用内置的{{< if >}}语法绑定参数:
      ---
      params:
        show_private_info: true
      ---
      
      {{< if params.show_private_info >}}
      ::: {.content-visible}
      Some private information
      :::
      {{< /if >}}
      
    2. 简化版R代码块写法:如果还是想用R逻辑,也可以把代码块的eval参数直接绑定params值,省去额外的条件判断:
      ---
      params:
        show_private_info: true
      ---
      
      #| eval: !expr params$show_private_info
      #| echo: false
      #| results: asis
      cat("::: {.content-visible}\nSome private information\n:::")
      

内容的提问来源于stack exchange,提问作者balin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 02:01:10