su7
ts
This template should help get you started developing with Vue 3 in Vite.
Recommended IDE Setup
VSCode + Volar (and disable Vetur).
Customize configuration
See Vite Configuration Reference.
Project Setup
npm install
Compile and Hot-Reload for Development
npm run dev
Compile and Minify for Production
npm run build
Lint with ESLint
npm run lint
SuButton
<SuButton
v-if="btn?.show(selected) ?? true"
:key="i"
:disabled="btn?.disabled(selected)"
:click="btn.click"
:params="selected"
:cb="getList"
:size="buttonSize"
v-bind="btn"
>
{{ typeof btn.text === "function" ? btn.text(selected) : btn.text }}
</SuButton>
extraButtons: [
{
type: "success",
disabled: (row) => row.date === "2016-05-04",
text: (row) => (row.status === "normal" ? "禁用" : "启用"),
click: (row) => {
alert(row.name);
},
},
];
headerButtons: [
{
text: "自定义头部按钮",
disabled: (selected) => selected.length == 0,
click: (selected) => {
let ids = selected.map((s) => s.id);
alert("selected ids: " + ids);
return new Promise((resolve, reject) => setTimeout(resolve, 1500));
},
},
{
text: "请求后不刷新",
click: (selected) => {
return new Promise((resolve, reject) => setTimeout(() => resolve(false), 1500));
},
},
{
text: (selected) => `操作选中的 ${selected.length || 0} 条数据`,
click: (selected) => {
return new Promise((resolve, reject) => setTimeout(() => resolve(false), 1500));
},
},
];
Related Packages
vue-business-kit
Ready-to-use component library based on Vue3 + TypeScript + Element Plus + Lodas...
4,272
3
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.1.9 | ^3.5.16 | ||
| 0.1.8 | ^3.5.16 | ||
| 0.1.7 | ^3.5.16 | ||
| 0.1.6 | ^3.5.16 | ||
| 0.1.5 | ^3.5.16 | ||
| 0.1.4 | ^3.5.16 | ||
| 0.1.3 | ^3.5.16 | ||
| 0.1.2 | ^3.5.16 | ||
| 0.1.0 | ^3.5.16 | ||
| 0.0.12 | ^3.5.16 | ||
| 0.0.11 | ^3.5.16 | ||
| 0.0.10 | ^3.5.16 | ||
| 0.0.9 | ^3.5.16 | ||
| 0.0.8 | ^3.5.16 | ||
| 0.0.7 | ^3.5.16 | ||
| 0.0.5 | ^3.5.16 | ||
| 0.0.4 | ^3.5.16 | ||
| 0.0.3 | ^3.4.29 | ||
| 0.0.1 | ^3.4.29 |