Browse Source

bugfix: 关闭任意一个toolbar的功能时,界面无法加载

原因: 关闭功能时,由于界面没有渲染该节点,在resize.js 的445行中,无法找到该节点获取offset导致错误
bugfix: undoRedo 配置在toolbar.js中判断后直接删除,由于是引用对象,配置被全局删除,在resize.js中也使用该配置,却无法获取该配置参数,导致出错
master
dava 4 years ago
parent
commit
a626118f64
  1. 3
      src/controllers/resize.js
  2. 1
      src/controllers/toolbar.js

3
src/controllers/resize.js

@ -392,7 +392,6 @@ export function menuToolBarWidth() {
if (JSON.stringify(showtoolbarConfig) !== '{}') {
if(showtoolbarConfig.hasOwnProperty('undoRedo')){
config.undo = config.redo = showtoolbarConfig.undoRedo;
delete showtoolbarConfig.undoRedo;
}
Object.assign(config, showtoolbarConfig);
@ -401,7 +400,7 @@ export function menuToolBarWidth() {
for (let i = 0; i<defaultToolbar.length; i++) {
current = defaultToolbar[i];
next = defaultToolbar[i + 1];
if (current !== '|') {
if (current !== '|' && config[current]) {
obj[current] = {
ele: toolbarIdMap[current],
index: index++

1
src/controllers/toolbar.js

@ -873,7 +873,6 @@ export function createToolbarHtml() {
if (JSON.stringify(showtoolbarConfig) !== '{}') {
if(showtoolbarConfig.hasOwnProperty('undoRedo')){
config.undo = config.redo = showtoolbarConfig.undoRedo;
delete showtoolbarConfig.undoRedo;
}
Object.assign(config, showtoolbarConfig);
}

Loading…
Cancel
Save