Skip to content
On this page

BaseModel-弹出框

html
<BaseModel
  :title="'查看资料'"
  :modelType="'view'"
  :showModel="state.showModel"
  :width="'35%'"
  :modelOptions="state.baseModelOptions"
  @dialogClose="state.showModel=false"
  @dialogSubmit="editFile"
>
</BaseModel>
1
2
3
4
5
6
7
8
9
10

属性

名称描述可选值
title标题any
width窗口宽度String
labelWidthlabel宽度String
modelType查看类型view(只读)/edit(编辑)
showModel是否显示true/false
modelOptions动态组件内容[组件数组]

方法

名称描述参数类型
setValueByKey通过key赋值(key,value)
setObjectValue通过Object赋值(根据key进行取值)Object
clearForm清空表单值(取modelOptions中default值)null
javascript
//添加ref
<BaseModel ref="bm"></BaseModel>
//js
const bm = ref()
bm.value.setValueByKey('name','张三')
bm.value.setObjectValue({name:'张三',age:18})
1
2
3
4
5
6

事件

名称描述可选值
dialogClose关闭弹窗any
dialogSubmit点击确认按钮Function(data:Object,callback:Function) 调用callback(),主动将loading状态改为false