957 Star 5.1K Fork 1.6K

GVPsmallwei / Avue

 / 详情

表格表单按钮位置menuPosition的优化建议

已完成
创建于  
2021-02-01 11:45

menuPosition,定义是表单按钮的位置。
在crud中,表单有两处出现位置,搜索表单(searchForm)和弹窗表单(dialogForm)。
从文档上看,该参数被用在弹窗表单中,其默认值为right。
然而,其实其同时用于搜索表单和弹窗表单。
当其未设置时,搜索表单的menuPosition默认值为center;弹窗表单中,其默认值为right
一旦设置,则两个表单的位置会同时改变。而通常情况下,他们的值不应该是一致的。
所以,能否将这个参数改为searchMenuPositiondialogMenuPosition
修改方式为:
packages\element-ui\crud\dialog-form.vue第199行:

if (!option.menuPosition) option.menuPosition = 'right'

改为

if (!option.dialogMenuPosition) option.menuPosition = 'right'

packages\element-ui\crud\header-search.vue第182行result中添加一行
输入图片说明

result = Object.assign(result, {
  ...
  menuSpan: (() => {
    if (this.show || !this.isSearchIcon) {
      return option.searchMenuSpan
    } else {
      return 6
    }
  })(),
  menuPosition: option.searchMenuPosition || 'center',
  dicFlag: false,
  dicData: this.crud.DIC
})

评论 (1)

偶是小菜鸟 创建了任务
偶是小菜鸟 关联仓库设置为smallwei/Avue
smallwei 里程碑设置为v2.7.9
smallwei 任务状态待办的 修改为进行中
smallwei 任务状态进行中 修改为已完成
展开全部操作日志

option.menuPosition = option.dialogMenuPosition || 'right'

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
632261 smallweigit 1588214431
JavaScript
1
https://gitee.com/smallweigit/avue.git
git@gitee.com:smallweigit/avue.git
smallweigit
avue
Avue

搜索帮助