代码拉取完成,页面将自动刷新
menuPosition
,定义是表单按钮的位置。
在crud中,表单有两处出现位置,搜索表单(searchForm)和弹窗表单(dialogForm)。
从文档上看,该参数被用在弹窗表单中,其默认值为right。
然而,其实其同时用于搜索表单和弹窗表单。
当其未设置时,搜索表单的menuPosition
默认值为center
;弹窗表单中,其默认值为right
。
一旦设置,则两个表单的位置会同时改变。而通常情况下,他们的值不应该是一致的。
所以,能否将这个参数改为searchMenuPosition
和dialogMenuPosition
?
修改方式为:
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
})
option.menuPosition = option.dialogMenuPosition || 'right'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论