Я нашел решение проблемы. (Iview 3.2.2)
iview / src / directives / tansfer-dom.js
Этот файл js обрабатывает DOMзадание переноса, которое приводит к переносу панели выдвижного ящика из родительского DOM.
inserted (el, { value }, vnode) {
if ( el.dataset && el.dataset.transfer !== 'true') return false;
el.className = el.className ? el.className + ' v-transfer-dom' : 'v-transfer-dom';
const parentNode = el.parentNode;
if (!parentNode) return;
const home = document.createComment('');
let hasMovedOut = false;
if ( value !== false) {
parentNode.replaceChild(home, el); // moving out, el is no longer in the document
getTarget(value).appendChild(el); // moving into new place
hasMovedOut = true
}
if (!el.__transferDomData) {
el.__transferDomData = {
parentNode: parentNode,
home: home,
target: getTarget(value),
hasMovedOut: hasMovedOut
}
}
},
В качестве файла отображается
if (значение! == false)
Решение по строке 9 не присваивается.
После замены кода, как показано ниже, и перестройки iview с помощью команды 'npm run dist' ,
if (value && value! == false)
ящик хорошо показывает в IE10