文档
测试

编译Vue组件代码

POST
http://192.168.81.136:7001/views/vue

接口描述

用于编译生成vue代码

请求参数

参数名
类型
描述
必填
type
string
示例:component
必填
version
string
示例:0.01
必填
state
array
数据列表
必填
type
string
示例:service
必填
name
string
示例:databaseServices
必填
describe
string
示例:
必填
loading
boolean
示例:true
必填
loadType
string
示例:or
必填
requestUrl
string
示例:http://47.106.66.18/storage/flows/database-service/list
必填
requestMethod
string
示例:GET
必填
sendRequest
boolean
示例:true
必填
param
string
示例:{}
必填
value
string
示例:
必填
function
object
数据字典
必填
willFetch
object
数据字典
必填
visible
boolean
示例:false
必填
data
string
示例:function willFetch(vars, config) { // 通过 vars.data 可以更改查询参数 // 通过 config.header 可以更改 header // 通过 config.url 可以更改 url console.log(vars, config); // 可以查看还有哪些参数可以修改。 }
必填
didFetch
object
数据字典
必填
visible
boolean
示例:false
必填
data
string
示例:function didFetch(content) { let result = [] content.data.forEach(e=>{ result.push({label:e.name,value:e.id}) }) return result }
必填
script
string
示例:/* 创星网页设计器 事件编辑 */
必填
children
array
数据列表
必填
type
string
示例:layout
必填
attr
array
数据列表
必填
style
object
数据字典
必填
events
object
数据字典
必填
classes
array
数据列表
必填
id
string
示例:D04EF9DB-AA72-4086-995B-74E59B37F3D2
必填
name
string
示例:t-layer-box
必填
label
string
示例:文档层
必填
children
array
数据列表
必填
type
string
示例:element
必填
attr
array
数据列表
必填
name
string
示例:v-model
必填
type
string
示例:variable
必填
value
string
示例:formData
必填
style
object
数据字典
必填
events
object
数据字典
必填
classes
array
数据列表
必填
id
string
示例:7EEF748F-4ED1-424B-A2C0-8211C5CAADE7
必填
name
string
示例:t-form-box
必填
label
string
示例:表单
必填
children
array
数据列表
必填
type
string
示例:element
必填
attr
array
数据列表
必填
name
string
示例:elementId
必填
type
string
示例:constant
必填
value
string
示例:
必填
style
object
数据字典
必填
events
object
数据字典
必填
blur
object
数据字典
必填
description
string
示例:blur 失去焦点
必填
methods
array
数据列表
必填
focus
object
数据字典
必填
description
string
示例:focus 获取焦点
必填
methods
array
数据列表
必填
change
object
数据字典
必填
description
string
示例:change 选中值发生变化
必填
methods
array
数据列表
必填
input
object
数据字典
必填
description
string
示例:Input 值改变时
必填
methods
array
数据列表
必填
classes
array
数据列表
必填
id
string
示例:F71DA4C6-9326-441C-95CE-FC6643F79C54
必填
name
string
示例:t-input
必填
label
string
示例:输入框
必填
prop
string
示例:
必填
trigger
string
示例:blur
必填
rules
array
数据列表
必填
name
string
示例:required
必填
title
string
示例:必填
必填
message
string
示例:请填写该字段
必填
checked
boolean
示例:true
必填
validateType
string
示例:required
必填
trigger
string
示例:blur
必填
rulesType
string
示例:input
必填
name
string
示例:t-page-box
必填
title
string
示例:未命名网页
必填
attr
array
数据列表
必填
events
object
数据字典
必填
style
object
样式
必填
classes
array
数据列表
必填

响应参数

参数名
类型
描述
必填
code
int
状态码,示例:1
必填
message
string
状态信息描述,示例:true
必填
data
array
返回的组件数据列表
必填
name
string
Vue组件名称,示例:TInput
必填
path
string
Vue组件路径,示例:./components/TInput
必填
content
string
Vue组件内容,示例:<template> <el-form-item :label="label" :size="size" :data-elementid="elementId" :prop="prop" > <el-input v-on:change="(value)=>$emit('change', value)" v-on:blur="(value)=>$emit('blur', value)" v-model="value" :type="type" :placeholder="placeholder" > </el-input> </el-form-item></template>...
必填