首页
Search
1
Linux 下 Bash 脚本 bad interpreter 报错的解决方法
71 阅读
2
Arch Linux 下解决 KDE Plasma Discover 的 Unable to load applications 错误
53 阅读
3
Arch Linux 下解决 KDE Plasma Discover 的 Unable to load applications 错误
42 阅读
4
如何在 Clash for Windows 上配置服务
40 阅读
5
如何在 IOS Shadowrocket 上配置服务
40 阅读
clash
服务器
javascript
全部
游戏资讯
登录
Search
加速器之家
累计撰写
1,061
篇文章
累计收到
0
条评论
首页
栏目
clash
服务器
javascript
全部
游戏资讯
页面
搜索到
1061
篇与
的结果
2024-08-22
前端vue+elementUi表单提交按钮防止多次提交
vue按钮防止多次提交在Vue中防止按钮多次提交可以通过几种方式实现,其中一种方法是使用本地状态变量来跟踪按钮的状态(禁用或启用)。以下是一个简单的示例:1、前端代码<template> <div> <el-form :model="addForm" :rules="addFormRules" ref="addFormRef" label-width="100px"> <el-form-item label="账号" prop="name"> <el-input v-model="addForm.name" ></el-input> </el-form-item> <el-form-item label="密码" prop="password" > <el-input v-model="addForm.password" type="password"></el-input> </el-form-item> </el-form> <!-- 底部区域 --> <span slot="footer" class="dialog-footer"> <el-button @click="addDialogVisible = false">取 消</el-button> <el-button type="primary" @click="addUser" :disabled="isSubmitting">确 定</el-button> </span> </div> </template>2、js代码:<script> export default { data() { return { isSubmitting: false, }; }, methods: { addUser() { if (this.isSubmitting) return; this.isSubmitting = true; // 模拟表单提交 setTimeout(() => { console.log('Form submitted!'); // 表单提交完成后,重置按钮状态 this.isSubmitting = false; }, 2000); }, }, }; </script>在这个例子中,按钮初始化时不是禁用的。当用户点击按钮时,submitForm 方法被触发。在方法内部,我们检查 isSubmitting 的值。如果 isSubmitting 为 true,则说明正在进行提交操作,我们直接返回,不进行任何操作。如果 isSubmitting 为 false,我们将其设置为 true 并开始模拟表单提交(通过 setTimeout)。提交完成后,我们将 isSubmitting 设置回 false,以允许再次点击按钮。
2024年08月22日
5 阅读
0 评论
0 点赞
2024-08-22
vue+elementUi结合websocket实现后台新订单实时消息推送
1、前端我们使用vue+elementUI的Notification 通知组件:悬浮出现在页面角落,显示全局的通知提醒消息。this.$notify({ title: '温馨提示', type: 'success', dangerouslyUseHTMLString: true, position: 'top-right', message: '<p>你有新的订单信息:“'+jsonData.pro_id+'”,</p><p>下单时间:“'+jsonData.appointment_date+jsonData.appointment_time+'”,</p>' });2、通过结合websocket连接接收后端传过来的数据,实现后台新订单实时消息推送,以下是部分代码:created () { // 创建 WebSocket 连接 this.socket = new WebSocket('wss://120.125.5.25:9502'); // 监听连接建立事件 this.socket.onopen = () => { console.log('连接 Swoole WebSocket 成功!'); this.connectionStatus = 'connected'; // 更新连接状态为已连接 }; // 监听连接错误事件 this.socket.onerror = (error) => { console.error('连接 Swoole WebSocket 失败:', error); }; // 监听消息接收事件 this.socket.onmessage = (event) => { // 解析 JSON 数据 var jsonData = JSON.parse(event.data); // 手动解码接收到的数据 console.log(jsonData); if(jsonData){ this.$notify({ title: '温馨提示', type: 'success', dangerouslyUseHTMLString: true, position: 'top-right', message: '<p>你有新的订单信息:“'+jsonData.pro_id+'”,</p><p>下单时间:“'+jsonData.appointment_date+jsonData.appointment_time+'”,</p>' }); } }; }
2024年08月22日
5 阅读
0 评论
0 点赞
2024-08-22
解决vue npm命令安装报错npm ERR! request to https://registry.npm.taobao.org/clipboard failed, reason: certificate has expired问题
在使用vue npm安装命令npm install --registry=https://registry.npm.taobao.org报如下错误:npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to https://registry.npm.taobao.org/clipboard failed, reason: certificate has expirednpm ERR! A complete log of this run can be found in:npm ERR! C:\Users\Hm\AppData\Roaming\npm-cache\_logs\2024-06-20T06_33_14_083Z-debug.log这个错误是淘宝的镜像连接已经失效了,2024年淘宝镜像没更新时间证书,可以换成一下的镜像npm config set registry https://mirrors.huaweicloud.com/repository/npm/或者npm config set registry https://registry.npmjs.org/再次执行安装npm install --registry=https://mirrors.huaweicloud.com/repository/npm/或者npm config set registry https://registry.npmjs.org/
2024年08月22日
4 阅读
0 评论
0 点赞
2024-08-22
解决vue项目安装扩展插件报错yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
执行yarn add postcss-pxtorem@5.1.1 amfe-flexible -S报如下错误:yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ yarn add postcss-pxtorem@5.1.1 amfe-flexible -S+ ~~~~+ CategoryInfo : ObjectNotFound: (yarn:String) [], CommandNotFoundException+ FullyQualifiedErrorId : CommandNotFoundException解决方法:1、检查本地是否安装yarnyarn -v2、安装yarnnpm install -g yarn成功安装yarn即可看到版本信息
2024年08月22日
6 阅读
0 评论
0 点赞
2024-08-22
mac运行vue项目(已有node_modules)报错/node_modules/.bin/vue-cli-service: Permission denied
mac运行vue项目报错:npm run servesh: /Applications/遇见的文件夹/study/vue/vue-element-blogs/node_modules/.bin/vue-cli-service: Permission denied出现这个问题,是因为没权限。解决方案;只要执行chmod 777 +文件路径,即可成功解决。chmod 777 /Applications/遇见的文件夹/study/vue/vue-element-blogs/node_modules/.bin/vue-cli-service重新执行命令不再报错了。npm run serve
2024年08月22日
3 阅读
0 评论
0 点赞
1
...
172
173
174
...
213