2016-05-09 2 views
1

Я пытаюсь включить DT::datatable в HTML-документ, который я создаю с , и у меня возникает проблема, которая, как представляется, происходит с другими людьми (here и here).Включает ли вызов jquery в rmarkdown проблемы с пакетами?

Вот мой YAML в начале файла:

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

Вот содержание js.txt:

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

что-то в любом моем YAML или мой файл js.txt вызывая DT::datatable не отображать?

ответ

1

Ответ да, это может вызвать проблему. Я не знаю, была ли это только версия jquery, которая включалась, или если это было включение javascript-файла в мой заголовок через yaml. В любом случае, удалив часть yaml и переместив мой вызов на мой javascript main.js на тело моего документа , я смог решить проблему. YAML теперь выглядит следующим образом:

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

И <script src="main.js"></script> сейчас просто живет в моем .Rmd файле. Надеюсь, это поможет кому-то в будущем.