![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
impl柴猿滚滚
发布的博客文章多为个人学习、实战的成果。
如果大佬发现文章错误欢迎指出,可以评论或者私信探讨相关内容。
看了小编的文章有所收获的话请多多支持,点个关注!持续更新哈…谢谢!
展开
-
Vue-ElementUI实现前端多选框切换分页选择保留之前选的数据,分页选择、回显功能
Vue-ElementUI实现前端页面开发遇到切换分页时,之前页面选的数据不会保存以及选择的数据如何回显的问题。原创 2022-12-09 15:09:01 · 4465 阅读 · 0 评论 -
install cnpm报错Cannot find module ‘fs/promises‘的解决方案之一
install cnpm报错Cannot find module 'xxx'的解决方案之一原创 2022-08-23 16:46:19 · 1716 阅读 · 0 评论 -
v-for和v-if同时使用编译器标红线,报错的解决方案之一
v-for和v-if同时使用报错的解决方案之一原创 2022-06-07 16:07:57 · 814 阅读 · 1 评论 -
Vue、JS前端判断数据类型
常用六种数据类型 let type = Object.prototype.toString.call(data); if (type === "[object Number]") { type = "Number"; } else if (type === "[object String]") { type = "String"; } else if (type === "[object Boolean]") { type = "Boolean"; } else原创 2022-04-11 22:14:28 · 1174 阅读 · 0 评论 -
Vue实现字符串或数字类型转时间格式
实现 “66” 转成 00:01:06Vue实现{{timeChange(time)}}timeChange(time) { // 时间格式调整 if (time.indexOf(':') === -1) { let hour = parseInt(time / 3600) let minute = parseInt((time % 3600) / 60) let second = ((time % 3600) % 60) return addZero(hour)原创 2021-09-17 15:57:29 · 1403 阅读 · 0 评论 -
Vue+ElementUI+<el-transfer>实现穿梭框动态选择功能
效果图:数据库设计学生表【student】课程表【course】学生与课程关系表【studentCourseRef】后端返回对象是以主子表数据形式,返回学生列表信息以及学生与课程关系列表信息,如图 private Long id; /** 学号 */ private Long studentId; /** 学生姓名 */ private String studentName; /** 学生与课程关系列表 */ private List<Stude原创 2021-07-23 18:04:49 · 3286 阅读 · 0 评论 -
cnpm install常见错误
post install error,please remove node_modules before retry!1、手动删除node_modules文件夹或者rm -rf node_modules/2、cnpm install gulp-sass --save-dev3、cnpm installnode-gyp ERR! node-pre-gyp ERR!cnpm i -g node-gyp原创 2021-06-09 21:16:14 · 1665 阅读 · 0 评论 -
Vue判断List列表是否为空的方法
data() { return { list: []; }}方法一if(this.list == undefined || this.list.length <= 0){ return}方法二、三if (JSON.stringify(this.list) !== '[]' || Object.keys(this.list).length !== 0){ return}原创 2021-05-24 22:19:42 · 5257 阅读 · 1 评论 -
Vue使用viewer标签实现列表图片点击放大功能
功能预览:实现步骤:1、安装依赖npm install v-viewer --save2、全局引入import Vue from 'vue';import Viewer from 'v-viewer';import 'viewerjs/dist/viewer.css';Vue.use(Viewer)Viewer.setDefaults({ Options: { 'inline': true, 'button': true, 'navbar': true, 'title': true原创 2021-05-24 21:52:07 · 1835 阅读 · 3 评论 -
_this.$message is not a function错误解决
解决方案页面引入import { Message } from "element-ui";返回后端传来的信息msgif (response.code === 200) { Message.success(response.msg);}else{ this.$message.error(response.msg)}原创 2021-05-21 10:18:41 · 2195 阅读 · 0 评论 -
Vue的$confirm确定框提示内容换行显示
XXXfunction(status){ let confirmText = []; if (status === 2) { confirmText = ['是否发布该活动?', '注意:活动发布后允许查看,但不可再编辑!'] }else if (status === 3) { confirmText = ['是否停止该活动?', '注意:活动停止后允许查看,但不可再发布!'] } const newDat...原创 2021-05-08 09:08:16 · 2559 阅读 · 0 评论 -
Error: `gyp` failed with exit code: 1的解决方案
解决方案:1、进入node_modules,删除node-gyp2、执行npm i -g node-gyp3、删除node_modules4、执行npm i -d完成!原创 2021-03-05 09:57:41 · 13998 阅读 · 6 评论 -
Vue报错“export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘
请将import echarts from ‘echarts’改成import * as echarts from ‘echarts’原创 2021-02-20 16:14:30 · 577 阅读 · 0 评论 -
Vue搭建脚手架
1、本地任意新建文件夹,例如myvue2、打开VS Code,点击文件->打开文件夹,找到新建myvue3、(快捷键ctrl+shift+y)或者点击上方终端->新终端4、检查node和npm是否下载后,输入vue init webpack myvue5、小编出现这个问题Command vue init requires a global addon to be installed.Please run yarn global add @vue/cli-init and try原创 2021-02-20 15:24:48 · 208 阅读 · 0 评论 -
Vue+ElementUI实现表头添加小提示(icon图标),当鼠标滑动至此位置时显示提示信息
效果图:实现步骤:el-table-column中添加属性:render-header=“renderHeader”<!-- 操作 --><el-table-column label="操作" fixed="right" align="center" header-align = "center" style="overflow-x: hidden;" width="250px" :render-header="renderHeader">原创 2021-02-19 17:11:54 · 2527 阅读 · 1 评论 -
Vue+ElementUI+<el-switch>实现拖动开关修改状态(附加打开开关时判断是否确认)
效果图:实现步骤:……<el-table-column prop="isComment" label="评论关闭/开启" header-align = "center" width="120"><template slot-scope="scope"> <el-switch v-model="scope.row.isComment" active-color="#13ce66" :原创 2021-02-07 22:37:31 · 1342 阅读 · 1 评论 -
Vue+ElementUI+<el-table>实现拖拽排序功能(手动滑动排序)
借助第三方插件Sortable.js实现实现步骤:安装sortablejsnpm install sortablejs --save在当前.vue文件中导入import Sortable from 'sortablejs'原创 2021-02-06 21:41:37 · 3017 阅读 · 0 评论 -
Vue报错:Expected indentation of 4 spaces but found 6
ESLint的语法校验空格缩进数量的问题进入【项目】-【build】-【webpack.base.conf.js】文件找到【rules】下的eslint注释相关内容原创 2021-02-04 14:16:08 · 1133 阅读 · 0 评论 -
Visual Studio Code取消保存时自动格式化
将formatOnSave的值改成false原创 2021-02-03 17:10:41 · 728 阅读 · 0 评论 -
npm报错This is probably not a problem with npm. There is likely additional logging output above.
执行npm install报如下错误解决方案:先清理缓存再安装最后执行npm cache clean --forcenpm installnpm run dev如果install还是不成功的话反复清理缓存npm cache clean --force直到成功原创 2021-02-03 10:00:26 · 188 阅读 · 0 评论 -
Vue实现下载文件功能(通过a标签、点击按钮、二维码下载文件功能)
效果图:业务需求:每行数据都有自己的文件路径保存在数据库中,如何获取文件保存路径并下载该文件?常见的通过a标签下载文件<a href="http://127.0.0.1/我和我的祖国.mp3" download="我和我的祖国.mp3" target="_blank">点击下载</a>动态下载不会写怎么办?可以尝试用以下的方法:<el-button size="mini" type="text" icon="el-icon-thumb"原创 2021-01-06 10:46:09 · 3248 阅读 · 2 评论 -
Vue+Element+JS动态生成form表单实现新增和删除操作
效果图:核心代码:<!-- 添加或修改用户对话框 --><el-dialog :title="title" :visible.sync="open" width="800px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <!-- 原始表单学号和姓名 --> <el-row> <e原创 2021-01-05 00:18:27 · 965 阅读 · 2 评论 -
Vue+ElementUI实现下拉框的二级联动
项目业务需求:设计两个搜索下拉框,其中二级下拉框的数据随着一级下拉框选中的数据而变化。理解业务需求:通常来说我们树型下拉框的数据库设计是在同一个表,且子节点会储存对应的多个祖节点(父节点+父节点的父节点+父节点的父节点的父节点+……+父节点^n)Id。例如:多个城市子节点归属一个省份父节点,多个省份子节点又归属一个国家父节点。这里数据库中城市祖节点就包括了省份Id和国家Id。如果需要新增城市的下一级,如区和县的子节点,我们直接在市省国的这张表直接添加数据就行,因为这些都属于地名,可以共存或者说共用一张数原创 2020-12-03 15:06:39 · 11063 阅读 · 6 评论 -
orderList.vue
<template> <a-card :bordered="false"> <!-- 查询区域 --> <div class="table-page-search-wrapper"> <a-form layout="inline" @keyup.enter.native="searchQuery"> <a-row :gutter="24"> <a-col :x原创 2020-10-14 15:44:21 · 645 阅读 · 3 评论 -
Vue实现当前页面表格列表中的数据按时间排序sorter
效果图:订单列表实现代码:{ title: '下单时间', align:"center", dataIndex: 'createTime', defaultSortOrder: '(a,b)', sorter: (a,b)=>{ let aTimeString = a.createTime let bTimeString = b.createTime aTimeString = aTimeString.replace(/-/g,'/')原创 2020-08-21 10:46:22 · 5548 阅读 · 3 评论 -
Vue实现后端数字转前端显示文字之字典翻译注解@Dict
效果图:数据库设计前端页面显示文字功能说明:字典翻译注解 @Dict : 用于列表字段字典翻译,将数据库某一列的值按照字典配置翻译成对应的文字描述。(比如字段status存的值是1,会自动生成一个翻译字段 status_dictText 值是‘已付款’)实现步骤:1.配置数据字典新增订单状态字典2.订单实体属性上加注解/**订单状态(0-未付款 1-已付款 2-退款中 3-已退款 4-已完成)*/ @Excel(name = "订单状态(0-未付款 1-已付款 2-退款中 3-已退原创 2020-08-17 15:41:00 · 6295 阅读 · 2 评论 -
Vue实现状态的不同颜色
效果图:代码实现:OrderList.Vue放在< a-table >标签里<a-badge v-if="text=='未付款'" slot="status" slot-scope="text" color="gray" :text="text"/><a-badge v-else-if="text=='已付款'" slot="status" slot-scope="text" color="green" :text="text"/><a-badge v原创 2020-08-17 14:54:40 · 4935 阅读 · 0 评论 -
Vue实现下拉框选择,并与后端对应的数字类型绑定
效果图:代码实现:OrderList.Vue<a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-form-item label="订单状态"> <a-select placeholder="请选择订单状态" v-model="queryParam.status" :options="statusOptions"></a-select> </a-form-item></a-col>原创 2020-08-17 11:28:05 · 2846 阅读 · 0 评论 -
Vue实现开始时间和结束时间的范围查询
效果图:代码实现:OrderList.Vue<a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-form-item label="下单日期"> <a-range-picker size="large" format="YYYY-MM-DD" @change="onDateChange" /> </a-form-item></a-col>methods: { onDateChange(date原创 2020-08-17 11:18:52 · 4083 阅读 · 1 评论