PeakTai / vue-html5-editor

An html5 wysiwyg editor for vue
Apache License 2.0
949 stars 247 forks source link

組件順序有問題 #111

Open lwl1989 opened 6 years ago

lwl1989 commented 6 years ago
if (Array.isArray(options.visibleModules)) {

  modules = (function () {
    var arr = [];
    modules.forEach(function (module) {
      if (options.visibleModules.includes(module.name)) {
      }
    });
    return arr
  })();

如果以module原来的顺序做基准比较的话,返回回来的顺序是不会变的

我是临时修正成这样 options.visibleModules.forEach(function (name) { modules.forEach(function (module) { if(name == module.name) { arr.push(module); } }) });

lwl1989 commented 6 years ago

排序

if (Array.isArray(options.visibleModules)) {

      modules = (function () {
        var arr = [];
        options.visibleModules.forEach(function (name) {
          modules.forEach(function (module) {
            if(name == module.name) {
              arr.push(module);
            }
          })
        });
        return arr
      })();

}