修复receiver渲染函数错误
This commit is contained in:
parent
0c75dca9c3
commit
e6e21f3385
@ -1,4 +1,4 @@
|
|||||||
import { defineComponent, nextTick, onMounted, ref, getCurrentInstance, isVue3, h } from 'vue-demi';
|
import { defineComponent, nextTick, onMounted, ref, getCurrentInstance, isVue3, h, isVue2 } from 'vue-demi';
|
||||||
import { hh } from './DemiHelper';
|
import { hh } from './DemiHelper';
|
||||||
import { InvokerContext } from '../types/InvokerContext';
|
import { InvokerContext } from '../types/InvokerContext';
|
||||||
|
|
||||||
@ -51,7 +51,8 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
return (h) => {
|
return (createElem) => {
|
||||||
|
const render = isVue2 ? createElem : h;
|
||||||
try {
|
try {
|
||||||
if (renderVersion.value < 0) return;
|
if (renderVersion.value < 0) return;
|
||||||
if (invokerContext.getRenderContext) {
|
if (invokerContext.getRenderContext) {
|
||||||
@ -60,10 +61,10 @@ export default defineComponent({
|
|||||||
// const list = renderContext(itemList);
|
// const list = renderContext(itemList);
|
||||||
console.log("[Mod-Receiver] rendering: ", itemList);
|
console.log("[Mod-Receiver] rendering: ", itemList);
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
return hh('div', undefined, itemList, h);
|
return hh('div', undefined, itemList, render);
|
||||||
}
|
}
|
||||||
console.log("[Mod-Receiver] 'getRenderContext' method not found");
|
console.log("[Mod-Receiver] 'getRenderContext' method not found");
|
||||||
return hh('div', undefined, undefined, h);
|
return hh('div', undefined, undefined, render);
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
console.error("[Mod-Receiver] 渲染节点过程中出现错误", e);
|
console.error("[Mod-Receiver] 渲染节点过程中出现错误", e);
|
||||||
|
Loading…
Reference in New Issue
Block a user