修复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 { InvokerContext } from '../types/InvokerContext';
|
||||
|
||||
@ -51,7 +51,8 @@ export default defineComponent({
|
||||
}
|
||||
});
|
||||
});
|
||||
return (h) => {
|
||||
return (createElem) => {
|
||||
const render = isVue2 ? createElem : h;
|
||||
try {
|
||||
if (renderVersion.value < 0) return;
|
||||
if (invokerContext.getRenderContext) {
|
||||
@ -60,10 +61,10 @@ export default defineComponent({
|
||||
// const list = renderContext(itemList);
|
||||
console.log("[Mod-Receiver] rendering: ", itemList);
|
||||
// @ts-ignore
|
||||
return hh('div', undefined, itemList, h);
|
||||
return hh('div', undefined, itemList, render);
|
||||
}
|
||||
console.log("[Mod-Receiver] 'getRenderContext' method not found");
|
||||
return hh('div', undefined, undefined, h);
|
||||
return hh('div', undefined, undefined, render);
|
||||
}
|
||||
catch (e) {
|
||||
console.error("[Mod-Receiver] 渲染节点过程中出现错误", e);
|
||||
|
Loading…
Reference in New Issue
Block a user