登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
登录
注册
医疗 AI 怎么落地?本周四晚 19:30,「智医灵枢」开发者直播开讲,来听听一线医院的实战分享!
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
Vue扩展组件
&
layui 组件
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
340
Star
3.3K
Fork
618
lunar landing
/
layui-vue
代码
Issues
82
Pull Requests
4
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
分页
待办的
#ICRWJF
lpj
创建于
2025-08-07 17:45
### 议题条件 - [x] 我确认已查阅:**http://www.layui-vue.com** ,但没有找到相关解决方案。 - [x] 我确认已在 **Issues** 中搜索过类似的问题,但没有找到相关解决方案。 ### 版本号 2.23.3 ### 浏览器 版本 138.0.7204.184(正式版本) (64 位) ### 问题类型 疑是 BUG ### 问题描述 table 分页使用disabled动态切换状态时选择每页大小会卡 ### 演示地址 https://layui-vue.github.io/layui-vue-playground/#eyJzcmMvQXBwLnZ1ZSI6Ijx0ZW1wbGF0ZT5cbjxkaXYgc3R5bGU9XCJoZWlnaHQ6IDgwMHB4O1wiPlxuIDxsYXktdGFibGUgXG4gICAgICA6cGFnZT1cInBhZ2VcIiBcbiAgICAgIDpyZXNpemU9XCJ0cnVlXCJcbiAgICAgIDpoZWlnaHQ9XCInMTAwJSdcIlxuICAgICAgOmNvbHVtbnM9XCJjb2x1bW5zXCIgXG4gICAgICA6bG9hZGluZz1cImxvYWRpbmdcIlxuICAgICAgOmRlZmF1bHQtdG9vbGJhcj1cInRydWVcIlxuICAgICAgOmRhdGEtc291cmNlPVwiZGF0YVNvdXJjZVwiIFxuICAgICAgdi1tb2RlbDpzZWxlY3RlZC1rZXlzPVwic2VsZWN0ZWRLZXlzXCIgIFxuICAgICAgQGNoYW5nZT1cImNoYW5nZVwiXG4gICAgICBAc29ydENoYW5nZT1cInNvcnRDaGFuZ2VcIj5cbiAgICA8dGVtcGxhdGUgI3N0YXR1cz1cInsgcm93IH1cIj5cbiAgICAgIDxsYXktc3dpdGNoIDptb2RlbC12YWx1ZT1cInJvdy5zdGF0dXNcIiBAY2hhbmdlPVwiY2hhbmdlU3RhdHVzKCRldmVudCAsIHJvdylcIj48L2xheS1zd2l0Y2g+XG4gICAgPC90ZW1wbGF0ZT5cbiAgICA8dGVtcGxhdGUgdi1zbG90OnRvb2xiYXI+XG4gICAgICA8bGF5LWJ1dHRvbiBzaXplPVwic21cIiB0eXBlPVwicHJpbWFyeVwiPuaWsOWinjwvbGF5LWJ1dHRvbj5cbiAgICAgIDxsYXktYnV0dG9uIHNpemU9XCJzbVwiIEBjbGljaz1cInJlbW92ZVwiPuWIoOmZpDwvbGF5LWJ1dHRvbj5cbiAgICA8L3RlbXBsYXRlPlxuICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6b3BlcmF0b3I9XCJ7IHJvdyB9XCI+XG4gICAgICA8bGF5LWJ1dHRvbiBzaXplPVwieHNcIiB0eXBlPVwicHJpbWFyeVwiPue8lui+kTwvbGF5LWJ1dHRvbj5cbiAgICAgIDxsYXktYnV0dG9uIHNpemU9XCJ4c1wiPuafpeecizwvbGF5LWJ1dHRvbj5cbiAgICA8L3RlbXBsYXRlPlxuICA8L2xheS10YWJsZT5cbjwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgd2F0Y2gsIHJlYWN0aXZlIH0gZnJvbSAndnVlJztcbmltcG9ydCB7IGxheWVyIH0gZnJvbSAnQGxheXVpL2xheXVpLXZ1ZSc7XG5cbmNvbnN0IGxvYWRpbmcgPSByZWYoZmFsc2UpO1xuXG5jb25zdCBzZWxlY3RlZEtleXMgPSByZWYoW10pO1xuXG5jb25zdCBwYWdlID0gcmVhY3RpdmUoeyBjdXJyZW50OiAxLCBsaW1pdDogMTAsIHRvdGFsOiAxMDAsIGRpc2FibGVkOiBmYWxzZSB9KTtcblxuY29uc3QgY29sdW1ucyA9IHJlZihbXG4gIHsgdGl0bGU6XCLpgInpoblcIiwgd2lkdGg6IFwiNTVweFwiLCB0eXBlOiBcImNoZWNrYm94XCIsIGZpeGVkOiBcImxlZnRcIiB9LFxuICB7IHRpdGxlOlwi57yW5Y+3XCIsIHdpZHRoOiBcIjgwcHhcIiwga2V5OlwiaWRcIiwgZml4ZWQ6IFwibGVmdFwiLCBzb3J0OiB0cnVlIH0sXG4gIHsgdGl0bGU6XCLlp5PlkI1cIiwgd2lkdGg6IFwiODBweFwiLCBrZXk6XCJuYW1lXCIsIHNvcnQ6IHRydWUgfSxcbiAgeyB0aXRsZTpcIueKtuaAgVwiLCB3aWR0aDogXCIxODBweFwiLCBrZXk6XCJzdGF0dXNcIiwgY3VzdG9tU2xvdDogXCJzdGF0dXNcIn0sXG4gIHsgdGl0bGU6XCLpgq7nrrFcIiwgd2lkdGg6IFwiMTIwcHhcIiwga2V5OlwiZW1haWxcIiB9LFxuICB7IHRpdGxlOlwi5oCn5YirXCIsIHdpZHRoOiBcIjgwcHhcIiwga2V5Olwic2V4XCIgfSxcbiAgeyB0aXRsZTpcIuW5tOm+hFwiLCB3aWR0aDogXCI4MHB4XCIsIGtleTpcImFnZVwiLCB0b3RhbFJvdzogdHJ1ZX0sXG4gIHsgdGl0bGU6XCLln47luIJcIiwgd2lkdGg6IFwiMTIwcHhcIiwga2V5OlwiY2l0eVwiIH0sXG4gIHsgdGl0bGU6XCLnrb7lkI1cIiwgd2lkdGg6IFwiMjYwcHhcIiwga2V5OlwicmVtYXJrXCIgfSxcbiAgeyB0aXRsZTpcIumakOiXj1wiLCB3aWR0aDogXCIyNjBweFwiLCBrZXk6XCJoaWRlXCIsIGhpZGU6IHRydWUsIHRvdGFsUm93OiBcIuiHquWumuS5iVwiIH0sXG4gIHsgdGl0bGU6XCLml7bpl7RcIiwgd2lkdGg6IFwiMTIwcHhcIiwga2V5Olwiam9pblRpbWVcIn0sXG4gIHsgdGl0bGU6XCLmk43kvZxcIiwgd2lkdGg6IFwiMTUwcHhcIiwgY3VzdG9tU2xvdDpcIm9wZXJhdG9yXCIsIGtleTpcIm9wZXJhdG9yXCIsIGZpeGVkOiBcInJpZ2h0XCIsIGlnbm9yZUV4cG9ydDogdHJ1ZSB9XG5dKTtcblxuY29uc3QgY2hhbmdlID0gKHBhZ2VWYSkgPT4ge1xuICBsb2FkaW5nLnZhbHVlID0gdHJ1ZTtcbiAgcGFnZS5kaXNhYmxlZD10cnVlXG4gIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgIGRhdGFTb3VyY2UudmFsdWUgPSBsb2FkRGF0YVNvdXJjZShwYWdlVmEuY3VycmVudCwgcGFnZVZhLmxpbWl0KTtcbiAgICBsb2FkaW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICBwYWdlLmRpc2FibGVkPWZhbHNlXG4gIH0sIDEwMDApO1xufVxuXG5jb25zdCBzb3J0Q2hhbmdlID0gKGtleSwgc29ydCkgPT4ge1xuICBsYXllci5tc2coYOWtl+autSR7a2V5fSAtIOaOkuW6jyR7c29ydH0sIOS9oOWPr+S7peWIqeeUqCBzb3J0LWNoYW5nZSDlrp7njrDmnI3liqHnq6/mjpLluo9gKVxufVxuXG5jb25zdCBkYXRhU291cmNlID0gcmVmKFtcbiAge2lkOlwiMVwiLCBuYW1lOlwi5byg5LiJMVwiLCBlbWFpbDogXCJ0ZXN0QHFxLmNvbVwiLCBzZXg6IFwi55S3XCIsIGNpdHk6IFwi5rWZ5rGf5p2t5beeXCIsIGFnZTpcIjE4XCIscmVtYXJrOiAn6Iqx5byA5aCq5oqY55u06aG75oqYLOiOq+W+heaXoOiKseepuuaKmOaenS4nLCBqb2luVGltZTogXCIyMDIyLTAyLTA5XCIsIHN0YXR1czogdHJ1ZX0sXG4gIHtpZDpcIjJcIiwgbmFtZTpcIuW8oOS4iTJcIiwgZW1haWw6IFwidGVzdEBxcS5jb21cIiwgc2V4OiBcIueUt1wiLCBjaXR5OiBcIua1meaxn+adreW3nlwiLCBhZ2U6XCIyMFwiLHJlbWFyazogJ+iKseW8gOWgquaKmOebtOmhu+aKmCzojqvlvoXml6DoirHnqbrmipjmnp0uJywgam9pblRpbWU6IFwiMjAyMi0wMi0wOVwiLCBzdGF0dXM6IHRydWV9LFxuICB7aWQ6XCIzXCIsIG5hbWU6XCLlvKDkuIkzXCIsIGVtYWlsOiBcInRlc3RAcXEuY29tXCIsIHNleDogXCLnlLdcIiwgY2l0eTogXCLmtZnmsZ/mna3lt55cIiwgYWdlOlwiMjBcIixyZW1hcms6ICfoirHlvIDloKrmipjnm7Tpobvmipgs6I6r5b6F5peg6Iqx56m65oqY5p6dLicsIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgc3RhdHVzOiB0cnVlfSxcbiAge2lkOlwiNFwiLCBuYW1lOlwi5byg5LiJNFwiLCBlbWFpbDogXCJ0ZXN0QHFxLmNvbVwiLCBzZXg6IFwi55S3XCIsIGNpdHk6IFwi5rWZ5rGf5p2t5beeXCIsIGFnZTpcIjIwXCIscmVtYXJrOiAn6Iqx5byA5aCq5oqY55u06aG75oqYLOiOq+W+heaXoOiKseepuuaKmOaenS4nLCBqb2luVGltZTogXCIyMDIyLTAyLTA5XCIsIHN0YXR1czogdHJ1ZX0sXG4gIHtpZDpcIjVcIiwgbmFtZTpcIuW8oOS4iTVcIiwgZW1haWw6IFwidGVzdEBxcS5jb21cIiwgc2V4OiBcIueUt1wiLCBjaXR5OiBcIua1meaxn+adreW3nlwiLCBhZ2U6XCIyMFwiLHJlbWFyazogJ+iKseW8gOWgquaKmOebtOmhu+aKmCzojqvlvoXml6DoirHnqbrmipjmnp0uJywgam9pblRpbWU6IFwiMjAyMi0wMi0wOVwiLCBzdGF0dXM6IHRydWV9LFxuICB7aWQ6XCI2XCIsIG5hbWU6XCLlvKDkuIk2XCIsIGVtYWlsOiBcInRlc3RAcXEuY29tXCIsIHNleDogXCLnlLdcIiwgY2l0eTogXCLmtZnmsZ/mna3lt55cIiwgYWdlOlwiMjBcIixyZW1hcms6ICfoirHlvIDloKrmipjnm7Tpobvmipgs6I6r5b6F5peg6Iqx56m65oqY5p6dLicsIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgc3RhdHVzOiB0cnVlfSxcbiAge2lkOlwiN1wiLCBuYW1lOlwi5byg5LiJN1wiLCBlbWFpbDogXCJ0ZXN0QHFxLmNvbVwiLCBzZXg6IFwi55S3XCIsIGNpdHk6IFwi5rWZ5rGf5p2t5beeXCIsIGFnZTpcIjE4XCIscmVtYXJrOiAn6Iqx5byA5aCq5oqY55u06aG75oqYLOiOq+W+heaXoOiKseepuuaKmOaenS4nLCBqb2luVGltZTogXCIyMDIyLTAyLTA5XCIsIHN0YXR1czogdHJ1ZX0sXG4gIHtpZDpcIjhcIiwgbmFtZTpcIuW8oOS4iThcIiwgZW1haWw6IFwidGVzdEBxcS5jb21cIiwgc2V4OiBcIueUt1wiLCBjaXR5OiBcIua1meaxn+adreW3nlwiLCBhZ2U6XCIyMFwiLHJlbWFyazogJ+iKseW8gOWgquaKmOebtOmhu+aKmCzojqvlvoXml6DoirHnqbrmipjmnp0uJywgam9pblRpbWU6IFwiMjAyMi0wMi0wOVwiLCBzdGF0dXM6IHRydWV9LFxuICB7aWQ6XCI5XCIsIG5hbWU6XCLlvKDkuIk5XCIsIGVtYWlsOiBcInRlc3RAcXEuY29tXCIsIHNleDogXCLnlLdcIiwgY2l0eTogXCLmtZnmsZ/mna3lt55cIiwgYWdlOlwiMjBcIixyZW1hcms6ICfoirHlvIDloKrmipjnm7Tpobvmipgs6I6r5b6F5peg6Iqx56m65oqY5p6dLicsIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgc3RhdHVzOiB0cnVlfSxcbiAge2lkOlwiMTBcIiwgbmFtZTpcIuW8oOS4iTEwXCIsIGVtYWlsOiBcInRlc3RAcXEuY29tXCIsIHNleDogXCLnlLdcIiwgY2l0eTogXCLmtZnmsZ/mna3lt55cIiwgYWdlOlwiMjBcIixyZW1hcms6ICfoirHlvIDloKrmipjnm7Tpobvmipgs6I6r5b6F5peg6Iqx56m65oqY5p6dLicsIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgc3RhdHVzOiB0cnVlfVxuXSlcblxuY29uc3QgY2hhbmdlU3RhdHVzID0gKGlzQ2hlY2tlZCwgcm93KSA9PiB7XG4gIGRhdGFTb3VyY2UudmFsdWUuZm9yRWFjaCgoaXRlbSkgPT4ge1xuICAgIGlmKGl0ZW0uaWQgPT09IHJvdy5pZCkge1xuICAgICAgbGF5ZXIubXNnKFwiU3VjY2Vzc1wiLCB7IGljb246IDEgfSwgKCkgPT4ge1xuICAgICAgICBpdGVtLnN0YXR1cyA9IGlzQ2hlY2tlZDtcbiAgICAgIH0pXG4gICAgfVxuICB9KVxufVxuXG5jb25zdCByZW1vdmUgPSAoKSA9PiB7XG4gIGxheWVyLm1zZyhzZWxlY3RlZEtleXMudmFsdWUsIHsgYXJlYTogJzUwJSd9KVxufVxuXG5jb25zdCBsb2FkRGF0YVNvdXJjZSA9IChwYWdlLCBwYWdlU2l6ZSkgPT4ge1xuICB2YXIgcmVzcG9uc2UgPSBbXTtcbiAgdmFyIHN0YXJ0SW5kZXggPSAoKHBhZ2UgLSAxKSAqIHBhZ2VTaXplKSArIDE7XG4gIHZhciBlbmRJbmRleCA9IHBhZ2UgKiBwYWdlU2l6ZTtcbiAgZm9yICh2YXIgaSA9IHN0YXJ0SW5kZXg7IGkgPD0gZW5kSW5kZXg7IGkrKykge1xuICAgICAgcmVzcG9uc2UucHVzaCh7XG4gICAgICAgIGlkOmAke2l9YCwgXG4gICAgICAgIGFnZTpcIjE4XCIsXG4gICAgICAgIHNleDogXCLnlLdcIiwgXG4gICAgICAgIG5hbWU6YOW8oOS4iSR7aX1gLCBcbiAgICAgICAgZW1haWw6IFwidGVzdEBxcS5jb21cIixcbiAgICAgICAgcmVtYXJrOiAn6Iqx5byA5aCq5oqY55u06aG75oqYLOiOq+W+heaXoOiKseepuuaKmOaenS4nLCAgXG4gICAgICAgIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgXG4gICAgICAgIGNpdHk6IFwi5rWZ5rGf5p2t5beeXCIsIFxuICAgICAgICBzdGF0dXM6IHRydWVcbiAgICAgIH0pXG4gIH1cbiAgcmV0dXJuIHJlc3BvbnNlO1xufVxuPC9zY3JpcHQ+XG4iLCJpbXBvcnQtbWFwLmpzb24iOiJ7XG4gIFwiaW1wb3J0c1wiOiB7fVxufSIsInRzY29uZmlnLmpzb24iOiJ7XG4gIFwiY29tcGlsZXJPcHRpb25zXCI6IHtcbiAgICBcInRhcmdldFwiOiBcIkVTTmV4dFwiLFxuICAgIFwianN4XCI6IFwicHJlc2VydmVcIixcbiAgICBcIm1vZHVsZVwiOiBcIkVTTmV4dFwiLFxuICAgIFwibW9kdWxlUmVzb2x1dGlvblwiOiBcIk5vZGVcIixcbiAgICBcInR5cGVzXCI6IFtcIkBsYXl1aS9sYXl1aS12dWUvdHlwZXMvY29tcG9uZW50cy5kLnRzXCJdLFxuICAgIFwiYWxsb3dJbXBvcnRpbmdUc0V4dGVuc2lvbnNcIjogdHJ1ZSxcbiAgICBcImFsbG93SnNcIjogdHJ1ZSxcbiAgICBcImNoZWNrSnNcIjogdHJ1ZVxuICB9LFxuICBcInZ1ZUNvbXBpbGVyT3B0aW9uc1wiOiB7XG4gICAgXCJ0YXJnZXRcIjogMy4zXG4gIH1cbn1cbiIsIl9vIjp7fX0= ### 业务代码 ```auto <template> <div style="height: 800px;"> <lay-table :page="page" :resize="true" :height="'100%'" :columns="columns" :loading="loading" :default-toolbar="true" :data-source="dataSource" v-model:selected-keys="selectedKeys" @change="change" @sortChange="sortChange"> <template #status="{ row }"> <lay-switch :model-value="row.status" @change="changeStatus($event , row)"></lay-switch> </template> <template v-slot:toolbar> <lay-button size="sm" type="primary">新增</lay-button> <lay-button size="sm" @click="remove">删除</lay-button> </template> <template v-slot:operator="{ row }"> <lay-button size="xs" type="primary">编辑</lay-button> <lay-button size="xs">查看</lay-button> </template> </lay-table> </div> </template> <script setup> import { ref, watch, reactive } from 'vue'; import { layer } from '@layui/layui-vue'; const loading = ref(false); const selectedKeys = ref([]); const page = reactive({ current: 1, limit: 10, total: 100, disabled: false }); const columns = ref([ { title:"选项", width: "55px", type: "checkbox", fixed: "left" }, { title:"编号", width: "80px", key:"id", fixed: "left", sort: true }, { title:"姓名", width: "80px", key:"name", sort: true }, { title:"状态", width: "180px", key:"status", customSlot: "status"}, { title:"邮箱", width: "120px", key:"email" }, { title:"性别", width: "80px", key:"sex" }, { title:"年龄", width: "80px", key:"age", totalRow: true}, { title:"城市", width: "120px", key:"city" }, { title:"签名", width: "260px", key:"remark" }, { title:"隐藏", width: "260px", key:"hide", hide: true, totalRow: "自定义" }, { title:"时间", width: "120px", key:"joinTime"}, { title:"操作", width: "150px", customSlot:"operator", key:"operator", fixed: "right", ignoreExport: true } ]); const change = (pageVa) => { loading.value = true; page.disabled=true setTimeout(() => { dataSource.value = loadDataSource(pageVa.current, pageVa.limit); loading.value = false; page.disabled=false }, 1000); } const sortChange = (key, sort) => { layer.msg(`字段${key} - 排序${sort}, 你可以利用 sort-change 实现服务端排序`) } const dataSource = ref([ {id:"1", name:"张三1", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"18",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"2", name:"张三2", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"3", name:"张三3", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"4", name:"张三4", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"5", name:"张三5", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"6", name:"张三6", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"7", name:"张三7", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"18",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"8", name:"张三8", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"9", name:"张三9", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"10", name:"张三10", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true} ]) const changeStatus = (isChecked, row) => { dataSource.value.forEach((item) => { if(item.id === row.id) { layer.msg("Success", { icon: 1 }, () => { item.status = isChecked; }) } }) } const remove = () => { layer.msg(selectedKeys.value, { area: '50%'}) } const loadDataSource = (page, pageSize) => { var response = []; var startIndex = ((page - 1) * pageSize) + 1; var endIndex = page * pageSize; for (var i = startIndex; i <= endIndex; i++) { response.push({ id:`${i}`, age:"18", sex: "男", name:`张三${i}`, email: "test@qq.com", remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", city: "浙江杭州", status: true }) } return response; } </script> ``` ### 截图补充 ### 友好承诺 - [x] 我承诺将本着相互尊重、理解和友善的态度进行交流,维护 layui-vue 良好的社区氛围。
### 议题条件 - [x] 我确认已查阅:**http://www.layui-vue.com** ,但没有找到相关解决方案。 - [x] 我确认已在 **Issues** 中搜索过类似的问题,但没有找到相关解决方案。 ### 版本号 2.23.3 ### 浏览器 版本 138.0.7204.184(正式版本) (64 位) ### 问题类型 疑是 BUG ### 问题描述 table 分页使用disabled动态切换状态时选择每页大小会卡 ### 演示地址 https://layui-vue.github.io/layui-vue-playground/#eyJzcmMvQXBwLnZ1ZSI6Ijx0ZW1wbGF0ZT5cbjxkaXYgc3R5bGU9XCJoZWlnaHQ6IDgwMHB4O1wiPlxuIDxsYXktdGFibGUgXG4gICAgICA6cGFnZT1cInBhZ2VcIiBcbiAgICAgIDpyZXNpemU9XCJ0cnVlXCJcbiAgICAgIDpoZWlnaHQ9XCInMTAwJSdcIlxuICAgICAgOmNvbHVtbnM9XCJjb2x1bW5zXCIgXG4gICAgICA6bG9hZGluZz1cImxvYWRpbmdcIlxuICAgICAgOmRlZmF1bHQtdG9vbGJhcj1cInRydWVcIlxuICAgICAgOmRhdGEtc291cmNlPVwiZGF0YVNvdXJjZVwiIFxuICAgICAgdi1tb2RlbDpzZWxlY3RlZC1rZXlzPVwic2VsZWN0ZWRLZXlzXCIgIFxuICAgICAgQGNoYW5nZT1cImNoYW5nZVwiXG4gICAgICBAc29ydENoYW5nZT1cInNvcnRDaGFuZ2VcIj5cbiAgICA8dGVtcGxhdGUgI3N0YXR1cz1cInsgcm93IH1cIj5cbiAgICAgIDxsYXktc3dpdGNoIDptb2RlbC12YWx1ZT1cInJvdy5zdGF0dXNcIiBAY2hhbmdlPVwiY2hhbmdlU3RhdHVzKCRldmVudCAsIHJvdylcIj48L2xheS1zd2l0Y2g+XG4gICAgPC90ZW1wbGF0ZT5cbiAgICA8dGVtcGxhdGUgdi1zbG90OnRvb2xiYXI+XG4gICAgICA8bGF5LWJ1dHRvbiBzaXplPVwic21cIiB0eXBlPVwicHJpbWFyeVwiPuaWsOWinjwvbGF5LWJ1dHRvbj5cbiAgICAgIDxsYXktYnV0dG9uIHNpemU9XCJzbVwiIEBjbGljaz1cInJlbW92ZVwiPuWIoOmZpDwvbGF5LWJ1dHRvbj5cbiAgICA8L3RlbXBsYXRlPlxuICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6b3BlcmF0b3I9XCJ7IHJvdyB9XCI+XG4gICAgICA8bGF5LWJ1dHRvbiBzaXplPVwieHNcIiB0eXBlPVwicHJpbWFyeVwiPue8lui+kTwvbGF5LWJ1dHRvbj5cbiAgICAgIDxsYXktYnV0dG9uIHNpemU9XCJ4c1wiPuafpeecizwvbGF5LWJ1dHRvbj5cbiAgICA8L3RlbXBsYXRlPlxuICA8L2xheS10YWJsZT5cbjwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgd2F0Y2gsIHJlYWN0aXZlIH0gZnJvbSAndnVlJztcbmltcG9ydCB7IGxheWVyIH0gZnJvbSAnQGxheXVpL2xheXVpLXZ1ZSc7XG5cbmNvbnN0IGxvYWRpbmcgPSByZWYoZmFsc2UpO1xuXG5jb25zdCBzZWxlY3RlZEtleXMgPSByZWYoW10pO1xuXG5jb25zdCBwYWdlID0gcmVhY3RpdmUoeyBjdXJyZW50OiAxLCBsaW1pdDogMTAsIHRvdGFsOiAxMDAsIGRpc2FibGVkOiBmYWxzZSB9KTtcblxuY29uc3QgY29sdW1ucyA9IHJlZihbXG4gIHsgdGl0bGU6XCLpgInpoblcIiwgd2lkdGg6IFwiNTVweFwiLCB0eXBlOiBcImNoZWNrYm94XCIsIGZpeGVkOiBcImxlZnRcIiB9LFxuICB7IHRpdGxlOlwi57yW5Y+3XCIsIHdpZHRoOiBcIjgwcHhcIiwga2V5OlwiaWRcIiwgZml4ZWQ6IFwibGVmdFwiLCBzb3J0OiB0cnVlIH0sXG4gIHsgdGl0bGU6XCLlp5PlkI1cIiwgd2lkdGg6IFwiODBweFwiLCBrZXk6XCJuYW1lXCIsIHNvcnQ6IHRydWUgfSxcbiAgeyB0aXRsZTpcIueKtuaAgVwiLCB3aWR0aDogXCIxODBweFwiLCBrZXk6XCJzdGF0dXNcIiwgY3VzdG9tU2xvdDogXCJzdGF0dXNcIn0sXG4gIHsgdGl0bGU6XCLpgq7nrrFcIiwgd2lkdGg6IFwiMTIwcHhcIiwga2V5OlwiZW1haWxcIiB9LFxuICB7IHRpdGxlOlwi5oCn5YirXCIsIHdpZHRoOiBcIjgwcHhcIiwga2V5Olwic2V4XCIgfSxcbiAgeyB0aXRsZTpcIuW5tOm+hFwiLCB3aWR0aDogXCI4MHB4XCIsIGtleTpcImFnZVwiLCB0b3RhbFJvdzogdHJ1ZX0sXG4gIHsgdGl0bGU6XCLln47luIJcIiwgd2lkdGg6IFwiMTIwcHhcIiwga2V5OlwiY2l0eVwiIH0sXG4gIHsgdGl0bGU6XCLnrb7lkI1cIiwgd2lkdGg6IFwiMjYwcHhcIiwga2V5OlwicmVtYXJrXCIgfSxcbiAgeyB0aXRsZTpcIumakOiXj1wiLCB3aWR0aDogXCIyNjBweFwiLCBrZXk6XCJoaWRlXCIsIGhpZGU6IHRydWUsIHRvdGFsUm93OiBcIuiHquWumuS5iVwiIH0sXG4gIHsgdGl0bGU6XCLml7bpl7RcIiwgd2lkdGg6IFwiMTIwcHhcIiwga2V5Olwiam9pblRpbWVcIn0sXG4gIHsgdGl0bGU6XCLmk43kvZxcIiwgd2lkdGg6IFwiMTUwcHhcIiwgY3VzdG9tU2xvdDpcIm9wZXJhdG9yXCIsIGtleTpcIm9wZXJhdG9yXCIsIGZpeGVkOiBcInJpZ2h0XCIsIGlnbm9yZUV4cG9ydDogdHJ1ZSB9XG5dKTtcblxuY29uc3QgY2hhbmdlID0gKHBhZ2VWYSkgPT4ge1xuICBsb2FkaW5nLnZhbHVlID0gdHJ1ZTtcbiAgcGFnZS5kaXNhYmxlZD10cnVlXG4gIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgIGRhdGFTb3VyY2UudmFsdWUgPSBsb2FkRGF0YVNvdXJjZShwYWdlVmEuY3VycmVudCwgcGFnZVZhLmxpbWl0KTtcbiAgICBsb2FkaW5nLnZhbHVlID0gZmFsc2U7XG4gICAgICBwYWdlLmRpc2FibGVkPWZhbHNlXG4gIH0sIDEwMDApO1xufVxuXG5jb25zdCBzb3J0Q2hhbmdlID0gKGtleSwgc29ydCkgPT4ge1xuICBsYXllci5tc2coYOWtl+autSR7a2V5fSAtIOaOkuW6jyR7c29ydH0sIOS9oOWPr+S7peWIqeeUqCBzb3J0LWNoYW5nZSDlrp7njrDmnI3liqHnq6/mjpLluo9gKVxufVxuXG5jb25zdCBkYXRhU291cmNlID0gcmVmKFtcbiAge2lkOlwiMVwiLCBuYW1lOlwi5byg5LiJMVwiLCBlbWFpbDogXCJ0ZXN0QHFxLmNvbVwiLCBzZXg6IFwi55S3XCIsIGNpdHk6IFwi5rWZ5rGf5p2t5beeXCIsIGFnZTpcIjE4XCIscmVtYXJrOiAn6Iqx5byA5aCq5oqY55u06aG75oqYLOiOq+W+heaXoOiKseepuuaKmOaenS4nLCBqb2luVGltZTogXCIyMDIyLTAyLTA5XCIsIHN0YXR1czogdHJ1ZX0sXG4gIHtpZDpcIjJcIiwgbmFtZTpcIuW8oOS4iTJcIiwgZW1haWw6IFwidGVzdEBxcS5jb21cIiwgc2V4OiBcIueUt1wiLCBjaXR5OiBcIua1meaxn+adreW3nlwiLCBhZ2U6XCIyMFwiLHJlbWFyazogJ+iKseW8gOWgquaKmOebtOmhu+aKmCzojqvlvoXml6DoirHnqbrmipjmnp0uJywgam9pblRpbWU6IFwiMjAyMi0wMi0wOVwiLCBzdGF0dXM6IHRydWV9LFxuICB7aWQ6XCIzXCIsIG5hbWU6XCLlvKDkuIkzXCIsIGVtYWlsOiBcInRlc3RAcXEuY29tXCIsIHNleDogXCLnlLdcIiwgY2l0eTogXCLmtZnmsZ/mna3lt55cIiwgYWdlOlwiMjBcIixyZW1hcms6ICfoirHlvIDloKrmipjnm7Tpobvmipgs6I6r5b6F5peg6Iqx56m65oqY5p6dLicsIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgc3RhdHVzOiB0cnVlfSxcbiAge2lkOlwiNFwiLCBuYW1lOlwi5byg5LiJNFwiLCBlbWFpbDogXCJ0ZXN0QHFxLmNvbVwiLCBzZXg6IFwi55S3XCIsIGNpdHk6IFwi5rWZ5rGf5p2t5beeXCIsIGFnZTpcIjIwXCIscmVtYXJrOiAn6Iqx5byA5aCq5oqY55u06aG75oqYLOiOq+W+heaXoOiKseepuuaKmOaenS4nLCBqb2luVGltZTogXCIyMDIyLTAyLTA5XCIsIHN0YXR1czogdHJ1ZX0sXG4gIHtpZDpcIjVcIiwgbmFtZTpcIuW8oOS4iTVcIiwgZW1haWw6IFwidGVzdEBxcS5jb21cIiwgc2V4OiBcIueUt1wiLCBjaXR5OiBcIua1meaxn+adreW3nlwiLCBhZ2U6XCIyMFwiLHJlbWFyazogJ+iKseW8gOWgquaKmOebtOmhu+aKmCzojqvlvoXml6DoirHnqbrmipjmnp0uJywgam9pblRpbWU6IFwiMjAyMi0wMi0wOVwiLCBzdGF0dXM6IHRydWV9LFxuICB7aWQ6XCI2XCIsIG5hbWU6XCLlvKDkuIk2XCIsIGVtYWlsOiBcInRlc3RAcXEuY29tXCIsIHNleDogXCLnlLdcIiwgY2l0eTogXCLmtZnmsZ/mna3lt55cIiwgYWdlOlwiMjBcIixyZW1hcms6ICfoirHlvIDloKrmipjnm7Tpobvmipgs6I6r5b6F5peg6Iqx56m65oqY5p6dLicsIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgc3RhdHVzOiB0cnVlfSxcbiAge2lkOlwiN1wiLCBuYW1lOlwi5byg5LiJN1wiLCBlbWFpbDogXCJ0ZXN0QHFxLmNvbVwiLCBzZXg6IFwi55S3XCIsIGNpdHk6IFwi5rWZ5rGf5p2t5beeXCIsIGFnZTpcIjE4XCIscmVtYXJrOiAn6Iqx5byA5aCq5oqY55u06aG75oqYLOiOq+W+heaXoOiKseepuuaKmOaenS4nLCBqb2luVGltZTogXCIyMDIyLTAyLTA5XCIsIHN0YXR1czogdHJ1ZX0sXG4gIHtpZDpcIjhcIiwgbmFtZTpcIuW8oOS4iThcIiwgZW1haWw6IFwidGVzdEBxcS5jb21cIiwgc2V4OiBcIueUt1wiLCBjaXR5OiBcIua1meaxn+adreW3nlwiLCBhZ2U6XCIyMFwiLHJlbWFyazogJ+iKseW8gOWgquaKmOebtOmhu+aKmCzojqvlvoXml6DoirHnqbrmipjmnp0uJywgam9pblRpbWU6IFwiMjAyMi0wMi0wOVwiLCBzdGF0dXM6IHRydWV9LFxuICB7aWQ6XCI5XCIsIG5hbWU6XCLlvKDkuIk5XCIsIGVtYWlsOiBcInRlc3RAcXEuY29tXCIsIHNleDogXCLnlLdcIiwgY2l0eTogXCLmtZnmsZ/mna3lt55cIiwgYWdlOlwiMjBcIixyZW1hcms6ICfoirHlvIDloKrmipjnm7Tpobvmipgs6I6r5b6F5peg6Iqx56m65oqY5p6dLicsIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgc3RhdHVzOiB0cnVlfSxcbiAge2lkOlwiMTBcIiwgbmFtZTpcIuW8oOS4iTEwXCIsIGVtYWlsOiBcInRlc3RAcXEuY29tXCIsIHNleDogXCLnlLdcIiwgY2l0eTogXCLmtZnmsZ/mna3lt55cIiwgYWdlOlwiMjBcIixyZW1hcms6ICfoirHlvIDloKrmipjnm7Tpobvmipgs6I6r5b6F5peg6Iqx56m65oqY5p6dLicsIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgc3RhdHVzOiB0cnVlfVxuXSlcblxuY29uc3QgY2hhbmdlU3RhdHVzID0gKGlzQ2hlY2tlZCwgcm93KSA9PiB7XG4gIGRhdGFTb3VyY2UudmFsdWUuZm9yRWFjaCgoaXRlbSkgPT4ge1xuICAgIGlmKGl0ZW0uaWQgPT09IHJvdy5pZCkge1xuICAgICAgbGF5ZXIubXNnKFwiU3VjY2Vzc1wiLCB7IGljb246IDEgfSwgKCkgPT4ge1xuICAgICAgICBpdGVtLnN0YXR1cyA9IGlzQ2hlY2tlZDtcbiAgICAgIH0pXG4gICAgfVxuICB9KVxufVxuXG5jb25zdCByZW1vdmUgPSAoKSA9PiB7XG4gIGxheWVyLm1zZyhzZWxlY3RlZEtleXMudmFsdWUsIHsgYXJlYTogJzUwJSd9KVxufVxuXG5jb25zdCBsb2FkRGF0YVNvdXJjZSA9IChwYWdlLCBwYWdlU2l6ZSkgPT4ge1xuICB2YXIgcmVzcG9uc2UgPSBbXTtcbiAgdmFyIHN0YXJ0SW5kZXggPSAoKHBhZ2UgLSAxKSAqIHBhZ2VTaXplKSArIDE7XG4gIHZhciBlbmRJbmRleCA9IHBhZ2UgKiBwYWdlU2l6ZTtcbiAgZm9yICh2YXIgaSA9IHN0YXJ0SW5kZXg7IGkgPD0gZW5kSW5kZXg7IGkrKykge1xuICAgICAgcmVzcG9uc2UucHVzaCh7XG4gICAgICAgIGlkOmAke2l9YCwgXG4gICAgICAgIGFnZTpcIjE4XCIsXG4gICAgICAgIHNleDogXCLnlLdcIiwgXG4gICAgICAgIG5hbWU6YOW8oOS4iSR7aX1gLCBcbiAgICAgICAgZW1haWw6IFwidGVzdEBxcS5jb21cIixcbiAgICAgICAgcmVtYXJrOiAn6Iqx5byA5aCq5oqY55u06aG75oqYLOiOq+W+heaXoOiKseepuuaKmOaenS4nLCAgXG4gICAgICAgIGpvaW5UaW1lOiBcIjIwMjItMDItMDlcIiwgXG4gICAgICAgIGNpdHk6IFwi5rWZ5rGf5p2t5beeXCIsIFxuICAgICAgICBzdGF0dXM6IHRydWVcbiAgICAgIH0pXG4gIH1cbiAgcmV0dXJuIHJlc3BvbnNlO1xufVxuPC9zY3JpcHQ+XG4iLCJpbXBvcnQtbWFwLmpzb24iOiJ7XG4gIFwiaW1wb3J0c1wiOiB7fVxufSIsInRzY29uZmlnLmpzb24iOiJ7XG4gIFwiY29tcGlsZXJPcHRpb25zXCI6IHtcbiAgICBcInRhcmdldFwiOiBcIkVTTmV4dFwiLFxuICAgIFwianN4XCI6IFwicHJlc2VydmVcIixcbiAgICBcIm1vZHVsZVwiOiBcIkVTTmV4dFwiLFxuICAgIFwibW9kdWxlUmVzb2x1dGlvblwiOiBcIk5vZGVcIixcbiAgICBcInR5cGVzXCI6IFtcIkBsYXl1aS9sYXl1aS12dWUvdHlwZXMvY29tcG9uZW50cy5kLnRzXCJdLFxuICAgIFwiYWxsb3dJbXBvcnRpbmdUc0V4dGVuc2lvbnNcIjogdHJ1ZSxcbiAgICBcImFsbG93SnNcIjogdHJ1ZSxcbiAgICBcImNoZWNrSnNcIjogdHJ1ZVxuICB9LFxuICBcInZ1ZUNvbXBpbGVyT3B0aW9uc1wiOiB7XG4gICAgXCJ0YXJnZXRcIjogMy4zXG4gIH1cbn1cbiIsIl9vIjp7fX0= ### 业务代码 ```auto <template> <div style="height: 800px;"> <lay-table :page="page" :resize="true" :height="'100%'" :columns="columns" :loading="loading" :default-toolbar="true" :data-source="dataSource" v-model:selected-keys="selectedKeys" @change="change" @sortChange="sortChange"> <template #status="{ row }"> <lay-switch :model-value="row.status" @change="changeStatus($event , row)"></lay-switch> </template> <template v-slot:toolbar> <lay-button size="sm" type="primary">新增</lay-button> <lay-button size="sm" @click="remove">删除</lay-button> </template> <template v-slot:operator="{ row }"> <lay-button size="xs" type="primary">编辑</lay-button> <lay-button size="xs">查看</lay-button> </template> </lay-table> </div> </template> <script setup> import { ref, watch, reactive } from 'vue'; import { layer } from '@layui/layui-vue'; const loading = ref(false); const selectedKeys = ref([]); const page = reactive({ current: 1, limit: 10, total: 100, disabled: false }); const columns = ref([ { title:"选项", width: "55px", type: "checkbox", fixed: "left" }, { title:"编号", width: "80px", key:"id", fixed: "left", sort: true }, { title:"姓名", width: "80px", key:"name", sort: true }, { title:"状态", width: "180px", key:"status", customSlot: "status"}, { title:"邮箱", width: "120px", key:"email" }, { title:"性别", width: "80px", key:"sex" }, { title:"年龄", width: "80px", key:"age", totalRow: true}, { title:"城市", width: "120px", key:"city" }, { title:"签名", width: "260px", key:"remark" }, { title:"隐藏", width: "260px", key:"hide", hide: true, totalRow: "自定义" }, { title:"时间", width: "120px", key:"joinTime"}, { title:"操作", width: "150px", customSlot:"operator", key:"operator", fixed: "right", ignoreExport: true } ]); const change = (pageVa) => { loading.value = true; page.disabled=true setTimeout(() => { dataSource.value = loadDataSource(pageVa.current, pageVa.limit); loading.value = false; page.disabled=false }, 1000); } const sortChange = (key, sort) => { layer.msg(`字段${key} - 排序${sort}, 你可以利用 sort-change 实现服务端排序`) } const dataSource = ref([ {id:"1", name:"张三1", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"18",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"2", name:"张三2", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"3", name:"张三3", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"4", name:"张三4", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"5", name:"张三5", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"6", name:"张三6", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"7", name:"张三7", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"18",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"8", name:"张三8", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"9", name:"张三9", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true}, {id:"10", name:"张三10", email: "test@qq.com", sex: "男", city: "浙江杭州", age:"20",remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", status: true} ]) const changeStatus = (isChecked, row) => { dataSource.value.forEach((item) => { if(item.id === row.id) { layer.msg("Success", { icon: 1 }, () => { item.status = isChecked; }) } }) } const remove = () => { layer.msg(selectedKeys.value, { area: '50%'}) } const loadDataSource = (page, pageSize) => { var response = []; var startIndex = ((page - 1) * pageSize) + 1; var endIndex = page * pageSize; for (var i = startIndex; i <= endIndex; i++) { response.push({ id:`${i}`, age:"18", sex: "男", name:`张三${i}`, email: "test@qq.com", remark: '花开堪折直须折,莫待无花空折枝.', joinTime: "2022-02-09", city: "浙江杭州", status: true }) } return response; } </script> ``` ### 截图补充 ### 友好承诺 - [x] 我承诺将本着相互尊重、理解和友善的态度进行交流,维护 layui-vue 良好的社区氛围。
评论 (
0
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (22)
标签 (263)
2.x
master
spike/laychat
eslint/docs
spike/refactor-tree
spike/iconpicker-icon-sets
feat/jevin-treeSelect-cacheData-props
spike/fork-fix-single-form-item-required
jevin/layer-fix-interactive-slot-render-fork
jevin/lay-segmented-fork-spike
spike/refactor-datepicker-uncoupled
spike/more-vscode-launch-profiles
spike/cascader-add-warning-and-document-adjust
spike/cascader-selectkeys-changed-event
spike/relative-time
jevin/feat-less-to-css
Dockerfile
spike/laycode
spike/scriptUpdate
cloudflare
baobaobao/feature
1.x
2.23.3
2.23.2
2.23.1
2.23.0
2.22.2
2.22.1
2.22.0
2.21.2
2.21.1
2.21.0
2.20.0
2.19.3
2.19.2
2.19.1
2.19.0
2.18.3
2.18.2
2.18.1
2.18.0
2.17.7
2.17.6
2.17.5
2.17.4
2.17.3
2.17.2
2.17.1
2.17.0
2.16.8
2.16.7
2.16.6
2.16.5
2.16.2
2.16.1
2.16.0
2.15.2
2.15.1
2.15.0
2.14.4
2.14.3
2.14.2
2.14.1
2.14.0
2.13.4
2.13.3
2.13.2
2.13.1
2.13.0
2.12.0
2.11.4
2.11.5
2.11.3
2.11.0
2.11.1
2.11.2
2.10.2
2.10.3
2.10.1
2.10.0
2.9.1
2.8.0
2.8.1
2.9.0
2.7.4
2.7.2
2.6.3
2.6.4
2.7.0
2.7.1
2.6.2
2.6.0
2.6.1
2.5.0
2.4.1
2.4.0
2.3.19
2.3.20
2.3.17
2.3.18
2.3.15
2.3.16
2.3.13
2.3.14
2.3.12
2.3.10
2.3.11
2.3.9
2.3.8
2.3.7
2.3.5
2.3.6
2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
2.2.2
2.2.1
2.2.0
2.1.4
2.1.2
2.1.3
2.1.1
2.0.5
2.1.0
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0-beta.5
2.0.0-beta.4
2.0.0-beta.3
2.0.0-beta.2
2.0.0-beta.1
1.12.0
1.11.4
1.11.3
1.11.1
1.11.2
1.11.0
1.10.0
1.10.1
1.9.8
1.9.7
1.9.6
1.9.5
1.9.4
1.9.3
1.9.2
1.9.1
1.9.0
1.8.10
1.8.9
1.8.8
1.8.7
1.8.6
1.8.5
1.8.4
1.8.3
1.8.2
1.8.1
1.8.0
1.7.13
1.7.12
1.7.11
1.7.10
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.14
1.4.13
1.4.12
1.4.10
1.4.11
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.14
1.3.12
1.3.13
1.3.11
1.3.10
1.3.9
1.3.8
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.0
1.3.1
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.1.10
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.9
0.2.8
0.2.7
0.2.5
0.2.6
0.2.4
0.2.3
0.2.1
0.2.2
0.2.0
0.1.9
0.1.8
0.1.7
0.1.4
0.1.1
0.1.0
0.0.17
0.0.14
0.0.8
0.0.6
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
TypeScript
1
https://gitee.com/lunarlanding/layui-vue.git
[email protected]
:lunarlanding/layui-vue.git
lunarlanding
layui-vue
layui-vue
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册