2015-08-27 3 views
0

Я создал демоверсию для тестирования Ractive decorator: «ractive-decorators-sortable.js», и то, что я был бы простым испытанием, не похоже, что он когда-либо будет что-либо разбирать. Он также дает мне следующую ошибку: «Uncaught TypeError: sourceKeypath.lastIndexOf не является функцией». Вот мой код:error with ractive sortable

<body> 
    <h1>Ractive sort</h1> 
    <div id='container'></div> 

    <script id='template' type='text/ractive'> 
    <ul class="reorderable browsers"> 
     {{#list}} 
     <li decorator='sortable'>{{.}}</li> 
     {{/list}} 
    </ul> 
    </script> 

    <script> 
    var ractive = new Ractive({ 
    el: '#container', 
    template: '#template', 
    data: { list: [ 'Firefox', 'Chrome', 'Internet Explorer', 'Opera',    'Safari', 'Maxthon' ] } 
    }); 
    </script> 
</body> 

благодарит за любую помощь.

ответ

0

Это должно быть исправлено в новейшей версии плагина.

0

Кажется, что ошибка в плагине. Он был поднят в мае 2014 года и до сих пор не решен. Если используется другая версия ractivejs, отличная от той, которая поставляется с плагином (Ractive - v0.3.9 - 2013-12-26), она не будет перетаскиваться и даст ошибку. См.: https://github.com/ractivejs/Ractive-decorators-sortable/issues/3. Слишком плохо, я думаю, мне придется использовать либо HTML5, либо JQueryUI.

1

EDIT: в то время, это, вероятно, фиксированный


Текущая версия плагина, по-видимому, немного старый и не в курсе по сравнению с теля Тяговая.

В то же время, вы можете использовать это, предоставленную сообществом:

https://github.com/Skyrpex/ractive-decorators-sortable

Который, кажется, работает для теля Тяговая 0,7 (но еще не 0.8):

http://jsfiddle.net/wn9fnev9/

Somehow, putting a jsfiddle requires adding code ...silly