feat: 基础事件增加components参数

This commit is contained in:
retire 2023-07-13 11:23:51 +08:00 committed by 奔跑的面条
parent 7ae5fcda1e
commit ad06c4f82a
2 changed files with 4 additions and 4 deletions

View File

@ -48,10 +48,10 @@ export const useLifeHandler = (chartConfig: CreateComponentType | CreateComponen
try { try {
return new Function(` return new Function(`
return ( return (
async function(mouseEvent){ async function(components,mouseEvent){
${fnStr} ${fnStr}
} }
)`)() )`)().bind(undefined,components)
} catch (error) { } catch (error) {
console.error(error) console.error(error)
} }

View File

@ -16,7 +16,7 @@
<p> <p>
<span class="func-annotate">// {{ EventTypeName[eventName] }}</span> <span class="func-annotate">// {{ EventTypeName[eventName] }}</span>
<br /> <br />
<span class="func-keyword">async {{ eventName }}</span> (mouseEvent) { <span class="func-keyword">async {{ eventName }}</span> (mouseEvent,components) {
</p> </p>
<p class="go-ml-4"> <p class="go-ml-4">
<n-code :code="(targetData.events.baseEvent || {})[eventName] || ''" language="typescript"></n-code> <n-code :code="(targetData.events.baseEvent || {})[eventName] || ''" language="typescript"></n-code>
@ -52,7 +52,7 @@
<!-- 函数名称 --> <!-- 函数名称 -->
<p class="go-pl-3"> <p class="go-pl-3">
<span class="func-keyword">async function &nbsp;&nbsp;</span> <span class="func-keyword">async function &nbsp;&nbsp;</span>
<span class="func-keyNameWord">{{ eventName }}(mouseEvent)&nbsp;&nbsp;{</span> <span class="func-keyNameWord">{{ eventName }}(mouseEvent,components)&nbsp;&nbsp;{</span>
</p> </p>
<!-- 编辑主体 --> <!-- 编辑主体 -->
<monaco-editor v-model:modelValue="baseEvent[eventName]" height="480px" language="javascript" /> <monaco-editor v-model:modelValue="baseEvent[eventName]" height="480px" language="javascript" />