折射率排序错误

error with ractive sortable

本文关键字:错误 排序 射率      更新时间:2023-09-26

我创建了一个演示来测试Ractive装饰器:" Ractive -decorators-sortable.js",我认为这是一个简单的测试,但看起来它不会对任何东西进行排序。它还给了我以下错误:"未捕获的TypeError: sourceKeypath。lastIndexOf不是一个函数"。下面是我的代码:

<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>

感谢您的帮助

编辑:同时,它可能是固定的


当前版本的插件显然是有点旧,而不是最新的。

同时,您可以使用社区提供的这个:

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

这似乎适用于Ractive 0.7(但还没有0.8):

http://jsfiddle.net/wn9fnev9/

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

这应该在最新版本的插件中修复。

这似乎是插件中的一个bug。2014年5月提出,至今未解决。如果使用了插件自带的其他版本的activejs (Ractive - v0.3.9 - 2013-12-26),它将不会拖动并且会给出一个错误。参见:https://github.com/ractivejs/Ractive-decorators-sortable/issues/3。太糟糕了,我想我将不得不使用HTML5或JQueryUI。