提交 c031163f 作者: vben

fix(table): fix edit-table not work

上级 a2c89d2e
...@@ -148,16 +148,10 @@ ...@@ -148,16 +148,10 @@
}); });
watchEffect(() => { watchEffect(() => {
console.log('======================');
console.log(1);
console.log('======================');
defaultValueRef.value = props.value; defaultValueRef.value = props.value;
}); });
watchEffect(() => { watchEffect(() => {
console.log('======================');
console.log(2);
console.log('======================');
const { editable } = props.column; const { editable } = props.column;
if (isBoolean(editable) || isBoolean(unref(getRowEditable))) { if (isBoolean(editable) || isBoolean(unref(getRowEditable))) {
isEdit.value = !!editable || unref(getRowEditable); isEdit.value = !!editable || unref(getRowEditable);
......
...@@ -117,7 +117,8 @@ export function useColumns( ...@@ -117,7 +117,8 @@ export function useColumns(
} }
const { ellipsis } = unref(propsRef); const { ellipsis } = unref(propsRef);
columns.forEach((item) => { const cloneColumns = cloneDeep(columns);
cloneColumns.forEach((item) => {
const { customRender, slots } = item; const { customRender, slots } = item;
handleItem( handleItem(
...@@ -125,7 +126,7 @@ export function useColumns( ...@@ -125,7 +126,7 @@ export function useColumns(
Reflect.has(item, 'ellipsis') ? !!item.ellipsis : !!ellipsis && !customRender && !slots Reflect.has(item, 'ellipsis') ? !!item.ellipsis : !!ellipsis && !customRender && !slots
); );
}); });
return columns; return cloneColumns;
}); });
const getViewColumns = computed(() => { const getViewColumns = computed(() => {
...@@ -152,7 +153,7 @@ export function useColumns( ...@@ -152,7 +153,7 @@ export function useColumns(
column.customRender = renderEditCell(column); column.customRender = renderEditCell(column);
} }
}); });
return viewColumns; return columns;
}); });
watch( watch(
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论