2013-12-18 2 views
0

Когда я использую requireJS для загрузки dataTables, я вижу необработанный html на короткое время. Может быть, потому, что он ждет загрузки DOM?dataTables загружается медленно с requireJS

Как загрузить данные с помощью requireJS?

Это главный файл

require.config({ 
paths: { 
    'jquery': 'libs/jQuery-2-0-3', 
    'datatables-plugin': 'plugins/jquery-datatables' 
} 
}); 

require(['jquery','datatables-plugin'], 
function($) { 
'use strict'; 

$(document).ready(function() { 

    $('.tablesorter-js').dataTable(); 

}); 
}); 

И HTML в головной метке.

<script data-main="/script/main" src="/script/require.js"></script> 

В качестве примера я вызываю сценарии в теге заголовка без необходимости, чтобы данные выполнялись прямо сейчас.

<script src="/script/libs/jQuery-2-0-3.js"></script> 
    <script src="/script/plugins/jquery-datatables.js"></script> 

и конец тела тега

<script> 
    $('.tablesorter-js').dataTable(); 
</script> 
+0

Вы уверены, что это не XY-вещь? Какая версия requireJS? Смотрите эту скрипту -> http://jsfiddle.net/uqy6z/ datatables и requireJS 2.1.9 – davidkonrad

ответ

0

Я решил, изменив

require(['jquery','datatables-plugin'], 

в

define(['jquery','datatables-plugin'], 

Убрана

$(document).ready(function() { 

И расположили

<script data-main="/script/main" src="/script/require.js"></script> 

В конце тела тега.

Смежные вопросы