Browse Source
1) 数学组件增加 exp, pow, square, sqrt, root 可视化配置函数 基础框架发布: 8.2.17 1) 修复规则引擎 sql 处理器的 sql 参数映射无法删除的 bug.main
34 changed files with 370 additions and 43 deletions
@ -0,0 +1,50 @@ |
|||
<template> |
|||
<span> |
|||
<math display="inline"> |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>exp</mo> |
|||
<mi>(</mi> |
|||
<mspace></mspace> |
|||
<mi>x</mi> |
|||
<mspace></mspace> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
</math> |
|||
</span> |
|||
</template> |
|||
<script setup lang="ts"> |
|||
const xmlData = ` |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>exp</mo> |
|||
<mi>(</mi> |
|||
<mspace></mspace> |
|||
<mi>x</mi> |
|||
<mspace></mspace> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
`; |
|||
|
|||
const modelValueRef = defineModel({ type: String, default: '' }); |
|||
const props = defineProps({ |
|||
sourceCodeEditor: { type: Object, default: undefined }, |
|||
}); |
|||
|
|||
const dragstart = (event) => { |
|||
event.dataTransfer.setData('math', xmlData); |
|||
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
|||
}; |
|||
|
|||
const append = () => { |
|||
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('exp(x)')); |
|||
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
|||
}; |
|||
|
|||
defineExpose({ |
|||
dragstart, |
|||
append, |
|||
}); |
|||
</script> |
@ -0,0 +1,50 @@ |
|||
<template> |
|||
<span> |
|||
<math display="inline"> |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>pow</mo> |
|||
<mi>(</mi> |
|||
<mi>x</mi> |
|||
<mo>,</mo> |
|||
<mi>y</mi> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
</math> |
|||
</span> |
|||
</template> |
|||
<script setup lang="ts"> |
|||
const xmlData = ` |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>pow</mo> |
|||
<mi>(</mi> |
|||
<mi>x</mi> |
|||
<mo>,</mo> |
|||
<mi>y</mi> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
`; |
|||
|
|||
const modelValueRef = defineModel({ type: String, default: '' }); |
|||
const props = defineProps({ |
|||
sourceCodeEditor: { type: Object, default: undefined }, |
|||
}); |
|||
|
|||
const dragstart = (event) => { |
|||
event.dataTransfer.setData('math', xmlData); |
|||
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
|||
}; |
|||
|
|||
const append = () => { |
|||
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('pow(x,y)')); |
|||
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
|||
}; |
|||
|
|||
defineExpose({ |
|||
dragstart, |
|||
append, |
|||
}); |
|||
</script> |
@ -0,0 +1,50 @@ |
|||
<template> |
|||
<span> |
|||
<math display="inline"> |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>root</mo> |
|||
<mi>(</mi> |
|||
<mi>x</mi> |
|||
<mo>,</mo> |
|||
<mi>y</mi> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
</math> |
|||
</span> |
|||
</template> |
|||
<script setup lang="ts"> |
|||
const xmlData = ` |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>root</mo> |
|||
<mi>(</mi> |
|||
<mi>x</mi> |
|||
<mo>,</mo> |
|||
<mi>y</mi> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
`; |
|||
|
|||
const modelValueRef = defineModel({ type: String, default: '' }); |
|||
const props = defineProps({ |
|||
sourceCodeEditor: { type: Object, default: undefined }, |
|||
}); |
|||
|
|||
const dragstart = (event) => { |
|||
event.dataTransfer.setData('math', xmlData); |
|||
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
|||
}; |
|||
|
|||
const append = () => { |
|||
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('root(x)')); |
|||
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
|||
}; |
|||
|
|||
defineExpose({ |
|||
dragstart, |
|||
append, |
|||
}); |
|||
</script> |
@ -0,0 +1,50 @@ |
|||
<template> |
|||
<span> |
|||
<math display="inline"> |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>sqrt</mo> |
|||
<mi>(</mi> |
|||
<mspace></mspace> |
|||
<mi>x</mi> |
|||
<mspace></mspace> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
</math> |
|||
</span> |
|||
</template> |
|||
<script setup lang="ts"> |
|||
const xmlData = ` |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>sqrt</mo> |
|||
<mi>(</mi> |
|||
<mspace></mspace> |
|||
<mi>x</mi> |
|||
<mspace></mspace> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
`; |
|||
|
|||
const modelValueRef = defineModel({ type: String, default: '' }); |
|||
const props = defineProps({ |
|||
sourceCodeEditor: { type: Object, default: undefined }, |
|||
}); |
|||
|
|||
const dragstart = (event) => { |
|||
event.dataTransfer.setData('math', xmlData); |
|||
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
|||
}; |
|||
|
|||
const append = () => { |
|||
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('sqrt(x)')); |
|||
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
|||
}; |
|||
|
|||
defineExpose({ |
|||
dragstart, |
|||
append, |
|||
}); |
|||
</script> |
@ -0,0 +1,50 @@ |
|||
<template> |
|||
<span> |
|||
<math display="inline"> |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>square</mo> |
|||
<mi>(</mi> |
|||
<mspace></mspace> |
|||
<mi>x</mi> |
|||
<mspace></mspace> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
</math> |
|||
</span> |
|||
</template> |
|||
<script setup lang="ts"> |
|||
const xmlData = ` |
|||
<mspace></mspace> |
|||
<mrow> |
|||
<mo>square</mo> |
|||
<mi>(</mi> |
|||
<mspace></mspace> |
|||
<mi>x</mi> |
|||
<mspace></mspace> |
|||
<mi>)</mi> |
|||
</mrow> |
|||
<mspace></mspace> |
|||
`; |
|||
|
|||
const modelValueRef = defineModel({ type: String, default: '' }); |
|||
const props = defineProps({ |
|||
sourceCodeEditor: { type: Object, default: undefined }, |
|||
}); |
|||
|
|||
const dragstart = (event) => { |
|||
event.dataTransfer.setData('math', xmlData); |
|||
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
|||
}; |
|||
|
|||
const append = () => { |
|||
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('square(x)')); |
|||
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
|||
}; |
|||
|
|||
defineExpose({ |
|||
dragstart, |
|||
append, |
|||
}); |
|||
</script> |
Loading…
Reference in new issue