import { ApiEntity } from '@/views/entity/demoentity';
import {
checkboxCol,
checkboxOptions,
} from '@/views/code/table/options/checkbox';
/**
* demo 的代码部分, WDemo 的下面部分
* @param attr {String} 额外添加的属性,适用于 loading , ghost , disabled 等类型为 boolean 的属性。
* @return {string}
*/
export const codeCommon = (): string => `
`;
const base: ApiEntity = {
title: '可选择',
desc:
'第一列是联动的选择框。通过 v-slot 定义表格任何地方。',
code: codeCommon(),
js: `{
data() {
return {
checkboxCol: ${checkboxCol},
checkboxOptions: ${checkboxOptions},
};
},
methods: {
checkAll(options, params) {
options.forEach(optItem => {
Object.assign(optItem, {
checked: params.status,
});
});
},
},
}`,
};
export default base;