# Examples ## 列表页最小骨架(Vue2 + Element UI) ```vue ``` ## API 文件示例 ```js import request from "@/utils/request"; export function getList(params) { return request({ url: "/api/demo/list", method: "get", params }); } export function createItem(data) { return request({ url: "/api/demo/create", method: "post", data }); } ``` ## 表单弹窗处理示例 ```js methods: { openDialog(row) { this.dialogVisible = true; this.formData = row ? { id: row.id, name: row.name } : { id: "", name: "" }; }, async handleSubmit() { this.submitLoading = true; try { await this.$refs.formRef.validate(); await createItem(this.formData); this.$message.success("保存成功"); this.dialogVisible = false; this.fetchList(); } finally { this.submitLoading = false; } } } ```