From e4bbb85d29852a0f4ec41716f55bcfbbb40c247a Mon Sep 17 00:00:00 2001 From: "mo.duan" Date: Thu, 19 Apr 2018 11:58:49 +0800 Subject: [PATCH] resolve the transfer-dom.js not support ie9 --- src/directives/transfer-dom.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/directives/transfer-dom.js b/src/directives/transfer-dom.js index a7e2c4dd..6c2a0cf0 100644 --- a/src/directives/transfer-dom.js +++ b/src/directives/transfer-dom.js @@ -16,7 +16,7 @@ function getTarget (node) { const directive = { inserted (el, { value }, vnode) { - if (el.dataset.transfer !== 'true') return false; + 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; @@ -38,7 +38,7 @@ const directive = { } }, componentUpdated (el, { value }) { - if (el.dataset.transfer !== 'true') return false; + if ( el.dataset && el.dataset.transfer !== 'true') return false; // need to make sure children are done updating (vs. `update`) const ref$1 = el.__transferDomData; if (!ref$1) return; @@ -63,7 +63,7 @@ const directive = { } }, unbind (el) { - if (el.dataset.transfer !== 'true') return false; + if (el.dataset && el.dataset.transfer !== 'true') return false; el.className = el.className.replace('v-transfer-dom', ''); const ref$1 = el.__transferDomData; if (!ref$1) return;