element-plus/docs/examples/table/summary.vue

106 lines
2.3 KiB
Vue
Raw Normal View History

epic(website): refactor website (#3426) * feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
2021-09-17 00:18:50 +08:00
<template>
<el-table :data="tableData" border show-summary style="width: 100%">
<el-table-column prop="id" label="ID" width="180" />
<el-table-column prop="name" label="Name" />
<el-table-column prop="amount1" sortable label="Amount 1" />
<el-table-column prop="amount2" sortable label="Amount 2" />
<el-table-column prop="amount3" sortable label="Amount 3" />
</el-table>
<el-table
:data="tableData"
border
height="200"
:summary-method="getSummaries"
show-summary
style="width: 100%; margin-top: 20px"
>
<el-table-column prop="id" label="ID" width="180" />
<el-table-column prop="name" label="Name" />
<el-table-column prop="amount1" label="Cost 1 ($)" />
<el-table-column prop="amount2" label="Cost 2 ($)" />
<el-table-column prop="amount3" label="Cost 3 ($)" />
</el-table>
</template>
docs(components): use `script setup` replace `defineComponent` (#4849) * docs(components): use `script setup` replace `defineComponent` * docs(components): use setup sugar simplify `checkbox` demo * docs(components): use setup sugar simplify `collapse` demo * docs(components): use setup sugar simplify `color-picker` demo * docs(components): use setup sugar simplify `config-provider` demo * docs(components): use setup sugar simplify `container` demo * docs(components): use setup sugar simplify `date-picker` demo * docs(components): use setup sugar simplify `datetime-picker` demo * docs(components): use setup sugar simplify `dialog` demo * docs(components): use setup sugar simplify `drawer` demo * docs(components): use setup sugar simplify `dropdown` demo * docs(components): use setup sugar simplify `image` demo * docs(components): use setup sugar simplify `infinite-scroll` demo * docs(components): use setup sugar simplify `input-number` demo * docs(components): use setup sugar simplify `loading` demo * docs(components): use setup sugar simplify `menu` demo * docs(components): use setup sugar simplify `message` demo * docs(components): use setup sugar simplify `message-box` demo * docs(components): use setup sugar simplify `notification` demo * docs(components): use setup sugar simplify `page-header` demo * docs(components): use setup sugar simplify `pagination` demo * docs(components): use setup sugar simplify `popover` demo * docs(components): use setup sugar simplify `progress` demo * docs(components): use setup sugar simplify `radio` demo * docs(components): use setup sugar simplify `rate` demo * docs(components): use setup sugar simplify `scrollbar` demo * docs(components): use setup sugar simplify `select` demo * docs(components): use setup sugar simplify `select-v2` demo * docs(components): use setup sugar simplify `skeleton` demo * docs(components): use setup sugar simplify `slider` demo * docs(components): use setup sugar simplify `space` demo * docs(components): use setup sugar simplify `step` demo * docs(components): use setup sugar simplify `switch` demo * docs(components): use setup sugar simplify `tabs` demo * docs(components): use setup sugar simplify `tag` demo * docs(components): use setup sugar simplify `time-picker` demo * docs(components): use setup sugar simplify `time-select` demo * docs(components): use setup sugar simplify `timeline` demo * docs(components): use setup sugar simplify `tooltip` demo * docs(components): use setup sugar simplify `transfer` demo * docs(components): use setup sugar simplify `transition` demo * docs(components): use setup sugar simplify `tree` demo * docs(components): use setup sugar simplify `table` demo * docs(components): Escape character * docs(components): use setup sugar simplify `tree-v2` demo * docs(components): use setup sugar simplify `upload` demo * docs(components): use `ref` to replace `reactive` * docs(ci): use `playground` to replace `codepen` * docs(ci): change icon from `codepen` to `ep` * docs(components): `sass` to `css` * fix(components): add button CssVar * docs(ci): change `Edit in Codepen.io` to `Edit in Playground` * docs(ci): add vitepress i18
2021-12-21 15:51:33 +08:00
<script lang="ts" setup>
import type { TableColumnCtx } from 'element-plus/es/components/table/src/table-column/defaults'
interface Product {
id: string
name: string
amount1: string
amount2: string
amount3: number
}
interface SummaryMethodProps<T = Product> {
columns: TableColumnCtx<T>[]
data: T[]
}
const getSummaries = (param: SummaryMethodProps) => {
const { columns, data } = param
const sums: string[] = []
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = 'Total Cost'
return
epic(website): refactor website (#3426) * feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
2021-09-17 00:18:50 +08:00
}
docs(components): use `script setup` replace `defineComponent` (#4849) * docs(components): use `script setup` replace `defineComponent` * docs(components): use setup sugar simplify `checkbox` demo * docs(components): use setup sugar simplify `collapse` demo * docs(components): use setup sugar simplify `color-picker` demo * docs(components): use setup sugar simplify `config-provider` demo * docs(components): use setup sugar simplify `container` demo * docs(components): use setup sugar simplify `date-picker` demo * docs(components): use setup sugar simplify `datetime-picker` demo * docs(components): use setup sugar simplify `dialog` demo * docs(components): use setup sugar simplify `drawer` demo * docs(components): use setup sugar simplify `dropdown` demo * docs(components): use setup sugar simplify `image` demo * docs(components): use setup sugar simplify `infinite-scroll` demo * docs(components): use setup sugar simplify `input-number` demo * docs(components): use setup sugar simplify `loading` demo * docs(components): use setup sugar simplify `menu` demo * docs(components): use setup sugar simplify `message` demo * docs(components): use setup sugar simplify `message-box` demo * docs(components): use setup sugar simplify `notification` demo * docs(components): use setup sugar simplify `page-header` demo * docs(components): use setup sugar simplify `pagination` demo * docs(components): use setup sugar simplify `popover` demo * docs(components): use setup sugar simplify `progress` demo * docs(components): use setup sugar simplify `radio` demo * docs(components): use setup sugar simplify `rate` demo * docs(components): use setup sugar simplify `scrollbar` demo * docs(components): use setup sugar simplify `select` demo * docs(components): use setup sugar simplify `select-v2` demo * docs(components): use setup sugar simplify `skeleton` demo * docs(components): use setup sugar simplify `slider` demo * docs(components): use setup sugar simplify `space` demo * docs(components): use setup sugar simplify `step` demo * docs(components): use setup sugar simplify `switch` demo * docs(components): use setup sugar simplify `tabs` demo * docs(components): use setup sugar simplify `tag` demo * docs(components): use setup sugar simplify `time-picker` demo * docs(components): use setup sugar simplify `time-select` demo * docs(components): use setup sugar simplify `timeline` demo * docs(components): use setup sugar simplify `tooltip` demo * docs(components): use setup sugar simplify `transfer` demo * docs(components): use setup sugar simplify `transition` demo * docs(components): use setup sugar simplify `tree` demo * docs(components): use setup sugar simplify `table` demo * docs(components): Escape character * docs(components): use setup sugar simplify `tree-v2` demo * docs(components): use setup sugar simplify `upload` demo * docs(components): use `ref` to replace `reactive` * docs(ci): use `playground` to replace `codepen` * docs(ci): change icon from `codepen` to `ep` * docs(components): `sass` to `css` * fix(components): add button CssVar * docs(ci): change `Edit in Codepen.io` to `Edit in Playground` * docs(ci): add vitepress i18
2021-12-21 15:51:33 +08:00
const values = data.map((item) => Number(item[column.property]))
if (!values.every((value) => isNaN(value))) {
sums[index] = `$ ${values.reduce((prev, curr) => {
const value = Number(curr)
if (!isNaN(value)) {
return prev + curr
epic(website): refactor website (#3426) * feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
2021-09-17 00:18:50 +08:00
} else {
docs(components): use `script setup` replace `defineComponent` (#4849) * docs(components): use `script setup` replace `defineComponent` * docs(components): use setup sugar simplify `checkbox` demo * docs(components): use setup sugar simplify `collapse` demo * docs(components): use setup sugar simplify `color-picker` demo * docs(components): use setup sugar simplify `config-provider` demo * docs(components): use setup sugar simplify `container` demo * docs(components): use setup sugar simplify `date-picker` demo * docs(components): use setup sugar simplify `datetime-picker` demo * docs(components): use setup sugar simplify `dialog` demo * docs(components): use setup sugar simplify `drawer` demo * docs(components): use setup sugar simplify `dropdown` demo * docs(components): use setup sugar simplify `image` demo * docs(components): use setup sugar simplify `infinite-scroll` demo * docs(components): use setup sugar simplify `input-number` demo * docs(components): use setup sugar simplify `loading` demo * docs(components): use setup sugar simplify `menu` demo * docs(components): use setup sugar simplify `message` demo * docs(components): use setup sugar simplify `message-box` demo * docs(components): use setup sugar simplify `notification` demo * docs(components): use setup sugar simplify `page-header` demo * docs(components): use setup sugar simplify `pagination` demo * docs(components): use setup sugar simplify `popover` demo * docs(components): use setup sugar simplify `progress` demo * docs(components): use setup sugar simplify `radio` demo * docs(components): use setup sugar simplify `rate` demo * docs(components): use setup sugar simplify `scrollbar` demo * docs(components): use setup sugar simplify `select` demo * docs(components): use setup sugar simplify `select-v2` demo * docs(components): use setup sugar simplify `skeleton` demo * docs(components): use setup sugar simplify `slider` demo * docs(components): use setup sugar simplify `space` demo * docs(components): use setup sugar simplify `step` demo * docs(components): use setup sugar simplify `switch` demo * docs(components): use setup sugar simplify `tabs` demo * docs(components): use setup sugar simplify `tag` demo * docs(components): use setup sugar simplify `time-picker` demo * docs(components): use setup sugar simplify `time-select` demo * docs(components): use setup sugar simplify `timeline` demo * docs(components): use setup sugar simplify `tooltip` demo * docs(components): use setup sugar simplify `transfer` demo * docs(components): use setup sugar simplify `transition` demo * docs(components): use setup sugar simplify `tree` demo * docs(components): use setup sugar simplify `table` demo * docs(components): Escape character * docs(components): use setup sugar simplify `tree-v2` demo * docs(components): use setup sugar simplify `upload` demo * docs(components): use `ref` to replace `reactive` * docs(ci): use `playground` to replace `codepen` * docs(ci): change icon from `codepen` to `ep` * docs(components): `sass` to `css` * fix(components): add button CssVar * docs(ci): change `Edit in Codepen.io` to `Edit in Playground` * docs(ci): add vitepress i18
2021-12-21 15:51:33 +08:00
return prev
epic(website): refactor website (#3426) * feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
2021-09-17 00:18:50 +08:00
}
docs(components): use `script setup` replace `defineComponent` (#4849) * docs(components): use `script setup` replace `defineComponent` * docs(components): use setup sugar simplify `checkbox` demo * docs(components): use setup sugar simplify `collapse` demo * docs(components): use setup sugar simplify `color-picker` demo * docs(components): use setup sugar simplify `config-provider` demo * docs(components): use setup sugar simplify `container` demo * docs(components): use setup sugar simplify `date-picker` demo * docs(components): use setup sugar simplify `datetime-picker` demo * docs(components): use setup sugar simplify `dialog` demo * docs(components): use setup sugar simplify `drawer` demo * docs(components): use setup sugar simplify `dropdown` demo * docs(components): use setup sugar simplify `image` demo * docs(components): use setup sugar simplify `infinite-scroll` demo * docs(components): use setup sugar simplify `input-number` demo * docs(components): use setup sugar simplify `loading` demo * docs(components): use setup sugar simplify `menu` demo * docs(components): use setup sugar simplify `message` demo * docs(components): use setup sugar simplify `message-box` demo * docs(components): use setup sugar simplify `notification` demo * docs(components): use setup sugar simplify `page-header` demo * docs(components): use setup sugar simplify `pagination` demo * docs(components): use setup sugar simplify `popover` demo * docs(components): use setup sugar simplify `progress` demo * docs(components): use setup sugar simplify `radio` demo * docs(components): use setup sugar simplify `rate` demo * docs(components): use setup sugar simplify `scrollbar` demo * docs(components): use setup sugar simplify `select` demo * docs(components): use setup sugar simplify `select-v2` demo * docs(components): use setup sugar simplify `skeleton` demo * docs(components): use setup sugar simplify `slider` demo * docs(components): use setup sugar simplify `space` demo * docs(components): use setup sugar simplify `step` demo * docs(components): use setup sugar simplify `switch` demo * docs(components): use setup sugar simplify `tabs` demo * docs(components): use setup sugar simplify `tag` demo * docs(components): use setup sugar simplify `time-picker` demo * docs(components): use setup sugar simplify `time-select` demo * docs(components): use setup sugar simplify `timeline` demo * docs(components): use setup sugar simplify `tooltip` demo * docs(components): use setup sugar simplify `transfer` demo * docs(components): use setup sugar simplify `transition` demo * docs(components): use setup sugar simplify `tree` demo * docs(components): use setup sugar simplify `table` demo * docs(components): Escape character * docs(components): use setup sugar simplify `tree-v2` demo * docs(components): use setup sugar simplify `upload` demo * docs(components): use `ref` to replace `reactive` * docs(ci): use `playground` to replace `codepen` * docs(ci): change icon from `codepen` to `ep` * docs(components): `sass` to `css` * fix(components): add button CssVar * docs(ci): change `Edit in Codepen.io` to `Edit in Playground` * docs(ci): add vitepress i18
2021-12-21 15:51:33 +08:00
}, 0)}`
} else {
sums[index] = 'N/A'
}
})
epic(website): refactor website (#3426) * feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
2021-09-17 00:18:50 +08:00
docs(components): use `script setup` replace `defineComponent` (#4849) * docs(components): use `script setup` replace `defineComponent` * docs(components): use setup sugar simplify `checkbox` demo * docs(components): use setup sugar simplify `collapse` demo * docs(components): use setup sugar simplify `color-picker` demo * docs(components): use setup sugar simplify `config-provider` demo * docs(components): use setup sugar simplify `container` demo * docs(components): use setup sugar simplify `date-picker` demo * docs(components): use setup sugar simplify `datetime-picker` demo * docs(components): use setup sugar simplify `dialog` demo * docs(components): use setup sugar simplify `drawer` demo * docs(components): use setup sugar simplify `dropdown` demo * docs(components): use setup sugar simplify `image` demo * docs(components): use setup sugar simplify `infinite-scroll` demo * docs(components): use setup sugar simplify `input-number` demo * docs(components): use setup sugar simplify `loading` demo * docs(components): use setup sugar simplify `menu` demo * docs(components): use setup sugar simplify `message` demo * docs(components): use setup sugar simplify `message-box` demo * docs(components): use setup sugar simplify `notification` demo * docs(components): use setup sugar simplify `page-header` demo * docs(components): use setup sugar simplify `pagination` demo * docs(components): use setup sugar simplify `popover` demo * docs(components): use setup sugar simplify `progress` demo * docs(components): use setup sugar simplify `radio` demo * docs(components): use setup sugar simplify `rate` demo * docs(components): use setup sugar simplify `scrollbar` demo * docs(components): use setup sugar simplify `select` demo * docs(components): use setup sugar simplify `select-v2` demo * docs(components): use setup sugar simplify `skeleton` demo * docs(components): use setup sugar simplify `slider` demo * docs(components): use setup sugar simplify `space` demo * docs(components): use setup sugar simplify `step` demo * docs(components): use setup sugar simplify `switch` demo * docs(components): use setup sugar simplify `tabs` demo * docs(components): use setup sugar simplify `tag` demo * docs(components): use setup sugar simplify `time-picker` demo * docs(components): use setup sugar simplify `time-select` demo * docs(components): use setup sugar simplify `timeline` demo * docs(components): use setup sugar simplify `tooltip` demo * docs(components): use setup sugar simplify `transfer` demo * docs(components): use setup sugar simplify `transition` demo * docs(components): use setup sugar simplify `tree` demo * docs(components): use setup sugar simplify `table` demo * docs(components): Escape character * docs(components): use setup sugar simplify `tree-v2` demo * docs(components): use setup sugar simplify `upload` demo * docs(components): use `ref` to replace `reactive` * docs(ci): use `playground` to replace `codepen` * docs(ci): change icon from `codepen` to `ep` * docs(components): `sass` to `css` * fix(components): add button CssVar * docs(ci): change `Edit in Codepen.io` to `Edit in Playground` * docs(ci): add vitepress i18
2021-12-21 15:51:33 +08:00
return sums
epic(website): refactor website (#3426) * feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
2021-09-17 00:18:50 +08:00
}
docs(components): use `script setup` replace `defineComponent` (#4849) * docs(components): use `script setup` replace `defineComponent` * docs(components): use setup sugar simplify `checkbox` demo * docs(components): use setup sugar simplify `collapse` demo * docs(components): use setup sugar simplify `color-picker` demo * docs(components): use setup sugar simplify `config-provider` demo * docs(components): use setup sugar simplify `container` demo * docs(components): use setup sugar simplify `date-picker` demo * docs(components): use setup sugar simplify `datetime-picker` demo * docs(components): use setup sugar simplify `dialog` demo * docs(components): use setup sugar simplify `drawer` demo * docs(components): use setup sugar simplify `dropdown` demo * docs(components): use setup sugar simplify `image` demo * docs(components): use setup sugar simplify `infinite-scroll` demo * docs(components): use setup sugar simplify `input-number` demo * docs(components): use setup sugar simplify `loading` demo * docs(components): use setup sugar simplify `menu` demo * docs(components): use setup sugar simplify `message` demo * docs(components): use setup sugar simplify `message-box` demo * docs(components): use setup sugar simplify `notification` demo * docs(components): use setup sugar simplify `page-header` demo * docs(components): use setup sugar simplify `pagination` demo * docs(components): use setup sugar simplify `popover` demo * docs(components): use setup sugar simplify `progress` demo * docs(components): use setup sugar simplify `radio` demo * docs(components): use setup sugar simplify `rate` demo * docs(components): use setup sugar simplify `scrollbar` demo * docs(components): use setup sugar simplify `select` demo * docs(components): use setup sugar simplify `select-v2` demo * docs(components): use setup sugar simplify `skeleton` demo * docs(components): use setup sugar simplify `slider` demo * docs(components): use setup sugar simplify `space` demo * docs(components): use setup sugar simplify `step` demo * docs(components): use setup sugar simplify `switch` demo * docs(components): use setup sugar simplify `tabs` demo * docs(components): use setup sugar simplify `tag` demo * docs(components): use setup sugar simplify `time-picker` demo * docs(components): use setup sugar simplify `time-select` demo * docs(components): use setup sugar simplify `timeline` demo * docs(components): use setup sugar simplify `tooltip` demo * docs(components): use setup sugar simplify `transfer` demo * docs(components): use setup sugar simplify `transition` demo * docs(components): use setup sugar simplify `tree` demo * docs(components): use setup sugar simplify `table` demo * docs(components): Escape character * docs(components): use setup sugar simplify `tree-v2` demo * docs(components): use setup sugar simplify `upload` demo * docs(components): use `ref` to replace `reactive` * docs(ci): use `playground` to replace `codepen` * docs(ci): change icon from `codepen` to `ep` * docs(components): `sass` to `css` * fix(components): add button CssVar * docs(ci): change `Edit in Codepen.io` to `Edit in Playground` * docs(ci): add vitepress i18
2021-12-21 15:51:33 +08:00
const tableData: Product[] = [
{
id: '12987122',
name: 'Tom',
amount1: '234',
amount2: '3.2',
amount3: 10,
},
{
id: '12987123',
name: 'Tom',
amount1: '165',
amount2: '4.43',
amount3: 12,
},
{
id: '12987124',
name: 'Tom',
amount1: '324',
amount2: '1.9',
amount3: 9,
},
{
id: '12987125',
name: 'Tom',
amount1: '621',
amount2: '2.2',
amount3: 17,
},
{
id: '12987126',
name: 'Tom',
amount1: '539',
amount2: '4.1',
amount3: 15,
},
]
epic(website): refactor website (#3426) * feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
2021-09-17 00:18:50 +08:00
</script>