git commit提交时报错running pre-commit hook:lint-staged

背景描述

在提交代码时  突然报错running pre-commit hook:lint-staged  下方则有报错文件及因为什么报错的提示

解决方式

最简单粗暴的解决方式就是在项目文件夹中的.git文件内的hooks文件夹中pre-commit删除掉 进行不检测提交或者直接强制提交--no-verify

但源头其实是因为node版本号太低  语法不支持??=

可以通过结合sortablejs来实现elementui表格的拖拽功能,以下是详细介绍: - **使用工具**:使用sortablejs的拖放排序列表的js插件(http://www.sortablejs.com/index.html)来实现,UI架是elementUI,在elementUI中(ref=“dragTable” row-key=“id”)是必须的,示例代码为`<el-table ref="dragTable" row-key="id" />` [^2]。 - **安装与引入**:通过npm安装并引入sortablejs,可以在main.js中或者需要用到拖拽功能的.vue文件中引入 [^3]。 - **HTML部分**:在页面中使用elementUI表格组件,设置必要的属性,如`ref`和`row-key` [^2]。 - **js部分**:在页面渲染完成之后调用拖拽方法,如果是在修改/新增弹窗中的表格,可以在新增/修改弹窗打开之后再调用拖拽方法。示例代码如下: ```javascript setSort() { // ref一定跟table上面的ref一致 const el = this.$refs.table.$el.querySelectorAll( ".el-table__body-wrapper > table > tbody" )[0]; this.sortable = Sortable.create(el, { ghostClass: "sortable-ghost", setData: function(dataTransfer) { dataTransfer.setData("Text", ""); }, // 监听拖拽事件结束时触发 onEnd: evt => { // 拖动行的前一行 const targetRow = this.tableData.splice(evt.oldIndex, 1)[0]; // 拖动行的后一行 this.tableData.splice(evt.newIndex, 0, targetRow); // 这里的tableData是你table上面绑定的list } }); } ``` 上述代码实现了前端页面表格的拖拽功能,但刷新列表之后,表格仍是拖拽之前的顺序。如果想要拖动之后,再刷新仍然能记住拖动过后的顺序,需要后台的配合 [^3][^4]。 此外,开发过程中可能会遇到在进行单元格内容选中操作时直接执行了拖拽方法,导致用户无法复制表格内容的问题。可以通过设置一个属性来解决,以实现在特定列做选中操作时不会触发拖拽事件,从而实现选中 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值