Skip to content

字段插槽 fieldslot 组件

字段插槽 fieldslot 组件,是一个空闲占位符,能以 vue 原生写法,自定义组件的内容。

与 slot 的区别是,slot 组件是整块元素(与 tree / grid 同级),而 fieldslot 只能拖进 form 表单中使用。

示例显示

编写示例

在界面中拖入 fieldslot 组件,并命名为 sv1 在 xxx.design.js 同等路径下,新建 xxx.vue 文件,内容如下

<template>
  <YvVjsonLayout :vjson="vjson" :vcxt="vcxt" :aria-modal="resourceUrl">
    <template #sv1>
      <el-button>输入框</el-button>
      <div>提示内容</div>
    </template>
  </YvVjsonLayout>
</template>
<script>
import xxx from './xxx.design'

export default {
  mixins: [xxx],
  methods: {
    test1() {
      system.msg('test1')
    }
  }
}
< /script>

事件

事件名称说明参数和示例
focus获取焦点时触发
blur失去焦点触发
click点击时触发

方法

方法一般使用于各类事件中,调用即可生效

方法名称说明参数和示例
focus组件聚焦this.refs.fieldslot1.focus()

属性

属性名称说明示例
reference设置组件的refs
name字段槽名称
hidden隐藏或显示组件,默认为false
weight权重的宽度,6中选择,1、2、3、4、5、6,默认为1