修复已知问题

This commit is contained in:
xuliangzhan
2022-01-08 23:10:09 +08:00
parent 4d5c772e65
commit e4b2441790
8 changed files with 24 additions and 7 deletions

View File

@@ -157,8 +157,8 @@ export default defineComponent({
## 文档
💡 [使用指南](https://github.com/xuliangzhan/vxe-table-demo)
👉 [查看演示](https://xuliangzhan_admin.gitee.io/vxe-table/#/table/base/basic) [👀备用地址](https://x-extends.github.io/vxe-table/#/table/base/basic)
👉 [查看文档](https://xuliangzhan_admin.gitee.io/vxe-table/#/table/api) [👀备用地址](https://x-extends.github.io/vxe-table/#/table/api)
👉 [查看演示](https://vxe-table.pages.dev/) [👀备用地址1](https://xuliangzhan_admin.gitee.io/vxe-table/) [👀备用地址2](https://x-extends.github.io/vxe-table/#/table/base/basic)
👉 [查看文档](https://vxe-table.pages.dev/#/table/api) [👀备用地址1](https://xuliangzhan_admin.gitee.io/vxe-table/#/table/api) [👀备用地址2](https://x-extends.github.io/vxe-table/#/table/api)
## 运行项目

View File

@@ -155,8 +155,8 @@ export default defineComponent({
## 檔案
💡 [使用指南](https://github.com/xuliangzhan/vxe-table-demo)
👉 [查看演示](https://xuliangzhan_admin.gitee.io/vxe-table/#/table/base/basic) [👀備用地址](https://x-extends.github.io/vxe-table/#/table/base/basic)
👉 [查看檔案](https://xuliangzhan_admin.gitee.io/vxe-table/#/table/api) [👀備用地址](https://x-extends.github.io/vxe-table/#/table/api)
👉 [查看演示](https://vxe-table.pages.dev/) [👀備用地址1](https://xuliangzhan_admin.gitee.io/vxe-table/) [👀備用地址2](https://x-extends.github.io/vxe-table/#/table/base/basic)
👉 [查看檔案](https://vxe-table.pages.dev/#/table/api) [👀備用地址1](https://xuliangzhan_admin.gitee.io/vxe-table/#/table/api) [👀備用地址2](https://x-extends.github.io/vxe-table/#/table/api)
## 運行項目

View File

@@ -250,7 +250,7 @@ export default defineComponent({
if (isEnableConf(itemRender)) {
const compConf = VXETable.renderer.get(itemRender.name)
if (compConf && compConf.itemResetMethod) {
compConf.itemResetMethod({ data, property: field, item, $form: $xeform })
compConf.itemResetMethod({ data, field, property: field, item, $form: $xeform })
} else if (field) {
XEUtils.set(data, field, resetValue === null ? getResetValue(XEUtils.get(data, field), undefined) : resetValue)
}
@@ -326,6 +326,7 @@ export default defineComponent({
rule,
rules,
data,
field: property,
property,
$form: $xeform
})
@@ -377,7 +378,7 @@ export default defineComponent({
validItemRules(type || 'all', field).then(() => {
item.errRule = null
}).catch(({ rule, rules }) => {
const rest = { rule, rules, data, property: field, $form: $xeform }
const rest = { rule, rules, data, field, property: field, $form: $xeform }
if (!validRest[field]) {
validRest[field] = []
}
@@ -538,7 +539,7 @@ export default defineComponent({
const showTooltip = itemOverflow === true || itemOverflow === 'tooltip'
const hasEllipsis = showTitle || showTooltip || showEllipsis
let itemVisibleMethod = visibleMethod
const params = { data, property: field, item, $form: $xeform }
const params = { data, field, property: field, item, $form: $xeform }
if (visible === false) {
return createCommentVNode()
}

View File

@@ -124,6 +124,7 @@ const validatorHook: VxeGlobalHooksHandles.HookOptions = {
row,
columnIndex: $xetable.getColumnIndex(column),
column,
field: column.property,
$table: $xetable
}
if (!validRest[column.property]) {
@@ -294,6 +295,7 @@ const validatorHook: VxeGlobalHooksHandles.HookOptions = {
rowIndex: $xetable.getRowIndex(row),
column,
columnIndex: $xetable.getColumnIndex(column),
field: column.property,
$table: $xetable
})
if (customValid) {

View File

@@ -182,5 +182,10 @@ export interface FormItemResetParams {
$form: VxeFormConstructor;
data: any;
item: VxeFormDefines.ItemInfo;
field: string;
/**
* 已废弃,该属性被 field 替换
* @deprecated
*/
property: string;
}

4
types/form.d.ts vendored
View File

@@ -250,6 +250,10 @@ export namespace VxeFormDefines {
rule: VxeFormDefines.FormRule;
rules: VxeFormDefines.FormRule[];
data: any;
field: string;
/**
* 已废弃,该属性被 field 替换
*/
property: string;
}

4
types/table.d.ts vendored
View File

@@ -2094,6 +2094,10 @@ export namespace VxeTableDefines {
* 列对象
*/
export class ColumnInfo {
/**
* 该属性已废弃,该属性被 field 替换
* @deprecated
*/
property: string;
type: VxeColumnPropTypes.Type;

View File

@@ -87,6 +87,7 @@ declare module './table' {
columnIndex: number;
row: any;
rowIndex: number;
field: string;
}
export interface ValidatorErrorMapParams {
[key: string]: VxeTableDefines.ValidatorErrorParams[];