2017-11-06 1 views
0

나는 반짝이는 rmarkdown에서 요소를 숨기고 더 이상 반응성이없는 것이 궁금합니다. Picture 1반짝이 RMarkdown의 요소를 숨기기

참조 안녕 : 1, renderText 입력 $ 클러스터에서 반응 값을 얻을 수 있음을 보여줍니다 내가 무엇을 가지고 무엇

--- 
title: "My Title" 
author: "My Name" 
date: "Today" 
output: 
    rmdformats::html_clean: 
    highlight: kate 
runtime: shiny 
--- 

```{r knitr_init, echo=FALSE, cache=FALSE} 
library(knitr) 
library(rmdformats) 

## Global options 
options(max.print="75") 
opts_chunk$set(echo=FALSE, 
       cache=TRUE, 
       prompt=FALSE, 
       tidy=TRUE, 
       comment=NA, 
       message=FALSE, 
       warning=FALSE) 
opts_knit$set(width=75) 
``` 

```{r setup, include=FALSE} 

library(tidyverse) 
library(shinyjs) 
``` 

```{r name, echo=FALSE, cache=FALSE} 

inputPanel( 
    selectizeInput(inputId = "Name", label = "Choose Name", choices=c("Rachel","Mike"), selected="Mike"), 
    numericInput(inputId = "Cluster", label = "Choose Cluster", min = 1, max=10, value = 1 ,step = 1) 

) 

renderText(paste("Hallo:",input$Cluster))  
``` 

이 rmarkdown입니다. 이 numericInput을 어떻게 든 숨길 수 있습니다. 다음과 같습니다. Picture 2

다른 설정으로 shinyjs를 시도했지만 좋지 않았습니다. 여기

답변

0

적어도 두 가지 옵션 :

1. 일반 CSS

<style> 
#Cluster { 
    display :none; 
} 
</style> 

당신이 numericInput 레이블을 삭제해야합니다 이쪽으로.

2. jQuery를 여기에 우리가 전체 컨테이너를 숨기고 레이블과 입력 필드

<script> 
$(document).ready(function() { 
    $('#Cluster').parent('div').css('display', 'none'); 
}); 
</script> 

를 포함하는 부모 DIV를 선택합니다.

YAML 헤더 바로 아래에 그 중 하나를 넣으십시오.

+0

답변 1 괜찮습니다. 정말 고맙습니다. – mathejoachim