Skip to content
On this page

Transform

何时使用

代码转换专用组件(自带布局),直接使用可快速生成ui布局以及简单的转换逻辑,适用于大多数代码转换的情况,如JSON转YAML

代码演示

  

开箱即用的插件方案,开发者只需要关注转换逻辑即可

<template>
  <div style="height: 500px">
    <h-transform  :onChange="handleChange" :onMounted="handleMounted" :save-options="{autoSave:true,key:'input1'}"/>
  </div>
</template>

<script setup lang="ts">
import { Ref } from 'vue';

const handleChange = (inputValue: Ref<string>) => {
  // do something
  return '';
};

const handleMounted = (inputValue: Ref<string>) => {
  // Mounted hook
};
</script>

API

Props

属性说明类型默认值
leftConfig左编辑器配置Config
rightConfig右编辑器配置Config
canChooseFile是否支持选择文件booleantrue
onMounted挂载时回调函数Function
onChange输入框改变时回调函数Function
onResultChange结果改变时回调函数Function
autoFillInputCondition剪切板自动回填判断函数Functionnull
saveOptions自动上传和初始化组件数据。
注意⚠️:同一个工具下的多个key值需要保证唯一性。
objectautoSave:false,key:""

Config

属性说明类型默认值
placeholder空输入占位string
lang编辑器编程语言CodeEditorLanguagesUnio
theme编辑器主题CodeEditorThemesUnio
title编辑器标题string
isTitleShow是否展示编辑器标题boolean

参数修改

editorLang -> lang

editorTheme -> theme

Slot

插槽名说明类型默认值
left左侧按钮插槽Button
right右侧按钮插槽Button