2016-05-09 5 views
1

Ich versuche, eine DT::datatable in ein HTML-Dokument, das ich mit erstellen, und ich habe ein Problem, das mit anderen Menschen passiert scheint (here und here).Führt das Einbeziehen eines Aufrufs von jquery in rmarkdown zu Problemen mit Paketen?

Hier ist meine yaml am Anfang der Datei:

--- 
title: '' 
output: 
    html_document: 
    theme: NULL 
    css: main.css 
    includes: 
     in_header: js.txt 
--- 

Hier ist der Inhalt von js.txt:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
<script src="main.js"></script> 

Ist etwas in entweder mein yaml oder meine js.txt Datei verursacht DT::datatable nicht zu rendern?

Antwort

1

Die Antwort ist ja, es kann ein Problem verursachen. Ich weiß nicht, ob es nur die Version von jquery ist, die aufgenommen wurde, oder ob es eine JavaScript-Datei in meinem Header durch das yaml enthielt. So oder so, indem ich den includes Teil des yaml entferne und meinen Anruf zu meinem Javascript main.js zum Körper meines Dokuments verschiebe, konnte ich das Problem lösen. Die yaml sieht nun wie folgt aus:

title: '' 
output: 
    html_document: 
    theme: NULL 
    css: main.css 

Und <script src="main.js"></script> jetzt wohnt nur in meinem .Rmd Datei. Hoffentlich hilft das jemandem in der Zukunft.