
vue
狗狗狗狗亮
咸鱼
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
element select 添加全选
element select 添加全选功能原创 2022-10-11 10:50:53 · 2128 阅读 · 0 评论 -
Arco design pro vue - 全局组件大小控制
Arco design pro vue 全局配置原创 2022-09-07 13:46:20 · 2152 阅读 · 0 评论 -
element select 两种条件搜索过滤
element select 过滤两种条件原创 2022-06-20 15:18:49 · 710 阅读 · 0 评论 -
vue 导出大数据量excel 页面 loading 不生效
如图,表格里面有9W+数据。在执行导出的时候页面会出现卡住的假象,并且loading改成了true,但并没有加载动画。开始这样写的,打印出的spinning 已经是ture ,但加载动画并没有执行。 const exportExcelClick = () => { const Header = [...]; //表头 const Val = [...]; //表数据 sdata.spinning = true; // 加载中 console.原创 2022-04-12 17:10:11 · 1886 阅读 · 3 评论 -
vue 组件 filter 里获取this里的数据
可以通过传参的方式获取template: <el-table-column prop="flowDirection" label="流向" width="80"> <template slot-scope="scope"> <div> {{scope.row.flowDirection | formtaLab(labList)}} </div> </template> </原创 2022-02-09 16:57:00 · 1218 阅读 · 0 评论 -
element 表单验证不执行
可以检查一下,自定义表单验证里,是否漏了callback()原创 2022-01-05 15:46:34 · 280 阅读 · 0 评论 -
vue 后台获取路由列表转换格式
我这儿后台传回来的路由格式,都是平级的,格式如下:export const routers = [ { id: 1, pageCode: "10001", pageName: "Permission", pagePath: "permission", pageLevel: 1, parentPage: 0, component: "layout", title: "权限管理", icon: 'lock', alwaysSh原创 2021-03-18 11:36:03 · 520 阅读 · 0 评论 -
使用ES6扩展运算符拷贝
一let a = {id :1}let b = {...a}console.log(b) // {id:1}a == b // false 二let arr = [1,2,3]let arr2 = [...arr]arr == arr2 // false三let oldArr = [ { id : 1 } ]let newArr = [...oldArr ]oldArr == newArr // false oldArr[0] == new原创 2020-12-14 14:26:01 · 454 阅读 · 0 评论 -
element select 数据量大卡顿
和上篇文章一样,医院8000多家。全部放在select的option里。会造成页面的卡顿。同时还需要过滤搜索数据。这里可以把数据分开,只展示200条。搜索方法使用提供的自定义搜索,搜索全部数据。select组件<el-form-item label="所属医院" label-width="100px" prop="hospitalIds"> <el-select v-model="AdduserForm.hospitalIds" filterabl.原创 2020-12-07 16:35:07 · 2487 阅读 · 3 评论 -
element table 数据量大页面卡顿
table显示医院列表,这里后台未做分页,总共数据大约8000条。一次性全部赋值给table整个页面都会卡顿好几秒。查看了请求接口到数据返回的时间为192ms,可以接受。应该是页面渲染的问题。这边就在前端做了分页处理。调用接口 // 获取医院列表 getHospitalList() { this.$api.Hospital.GetHospitalList().then(res => { if (res.status == 200) {原创 2020-12-07 16:28:49 · 7663 阅读 · 5 评论 -
vue中使用 markdown 编辑器编写图文消息,并在小程序中展示。
需求是做个类似微信公众号那样的图文编辑推广,文章最后要在小程序里面浏览。开始找到个富文本编辑器‘vue-quill-editor’可以使用,最后出来的内容是html格式,虽然小程序里面可以转译过来,但格式和排版都不是很好。这边同事大哥推荐去使用markdown。markdown的标记语言在格式上能够还原编辑时候的样子。于是就找到了 mavon-editormavon-edito文档链接点击这里安装npm install mavon-editor可以全局引入,也可以在组件中引入,下面以全局引原创 2020-11-06 11:40:01 · 1158 阅读 · 2 评论 -
vue 局部过滤器获取不到this解决办法
data里面加个字段赋值this。<el-table-column property="sendLab" label="项目流向" width="*"> <template slot-scope="scope"> <span> {{ scope.row.sendLab | formataLab(that) }} </span> </template></el-table-column>这里用原创 2020-09-28 15:30:53 · 1992 阅读 · 1 评论 -
vue引入中国天气网 使用天气组件
点此进入 官方网站传送门可以根据自己的选择配置,然而并没很多选择。点击下方的生成代码之后,将script的url在网页中打开,就能看到一个自调用的函数。cv到你的组件里引入进来原创 2020-09-02 17:23:34 · 2168 阅读 · 10 评论 -
element message 提示文字换行
// const h = this.$createElement;// let newDatas = [// h("p", null, `账号:${this.ruleForm.userName}`),// h("p", null, `密码:${this.ruleForm.password}`)// ];// this.$message({// message: h("div", null, newDatas),// type: "success"// });...原创 2020-08-28 17:06:19 · 2011 阅读 · 0 评论 -
vue cli3 区分环境配置url
官网描述你可以替换你的项目根目录中的下列文件来指定环境变量:.env # 在所有的环境中被载入.env.local # 在所有的环境中被载入,但会被 git 忽略.env.[mode] # 只在指定的模式中被载入.env.[mode].local # 只在指定的模式中被载入,但会被 git 忽略一个环境文件只包含环境...原创 2020-04-22 14:40:44 · 779 阅读 · 0 评论 -
ant-design-vue 中table行 绑定点击事件
目前在学习使用antd中,需求双击表格行显示pdf,在table中给customRow设置行属性 <a-table bordered :rowSelection="rowSelection" :columns="columns" :dataSource="data" rowKey="id" :customRow...原创 2020-04-20 11:13:23 · 14376 阅读 · 8 评论 -
antd vue table表格内容格式化
目前在学习使用ant-design-vue,遇到table内容需要格式化,如下面的性别和打印状态。操作如下columns中 { title: "性别", dataIndex: "sex", align: "center", width: 80, scopedSlots: { customRender: "sex" } }, { ti...原创 2020-04-20 11:06:00 · 6688 阅读 · 0 评论 -
vue中拖动元素边框改变宽度
效果图一个form表单(换成你自己需要拖动的模块),一个自定义的组件Xhandle。然后flex。在Xhandle里写入拖动方法,然后将拖动的值传递给父组件,并将宽度计算后赋值给需要拖动的模块。Xhandle代码如下:<template> <div class="x-handle" @mousedown="mouseDown"></div>&l...原创 2020-04-14 14:11:19 · 4028 阅读 · 1 评论 -
element form表单,自定义验证
以价格为例写好正则// 验证价格export function isPrice (s) { return /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/.test(s)}页面引入import {isPrice} from '@/api/utils/validate'const rulePrice = (rule, value, call...原创 2019-12-23 15:25:00 · 230 阅读 · 1 评论 -
axios post 404 但是 postman 正常
今天遇到这个问题,在获取token的时候。axios post 404, 但是 postman 正常获取到返回的数据,发现请求的返回404。路径都是正确的,参数也是正确的。后来发现是没有设置请求头。这边需要post formdata格式,添加了之后就OK了。要注意的一点是,我这边在获取token的时候,我把请求头里还加了个'Authorization': 'Bearer ' + tok...原创 2019-11-21 16:08:16 · 4131 阅读 · 0 评论 -
vue element-ui 导航面包屑
<template> <el-breadcrumb class="app-breadcrumb" separator="/"> <transition-group name="slide-fade"> <el-breadcrumb-item v-for="(item,index) in levelList" :key="item....转载 2019-07-25 15:09:46 · 1019 阅读 · 0 评论 -
vue 省市区三级联动
<template> <div> <el-select v-model="sheng" @change="choseProvince" placeholder="省级地区"> <el-option v-for="item in province" :key="item.id"...转载 2019-07-25 15:25:50 · 458 阅读 · 0 评论 -
vue 导出数据到excel
安装依赖npm install -S file-saver xlsxnpm install -D script-loadersrc目录下创建一个excel文件夹,保存两个文件Blob.js和 Export2Excel.js/* eslint-disable *//* Blob.js*//*global self, unescape *//*jslint bitwise: true...原创 2019-08-13 19:09:26 · 272 阅读 · 0 评论 -
element select 选取多条信息
绑定的change事件只能获取到一个string类型,又要id,又要name的时候可以采用这种方法。<el-select v-model="value" placeholder="请选择项目" @change="selectItem(value)" ><el-optionv-for="item in options":key="item.id":label="item....原创 2019-08-21 17:25:55 · 381 阅读 · 0 评论 -
vue cli 打包加时间戳
项目里用的Jenkins自动打包,上传了新的代码,但是没有编译最新的。在build文件夹下的webpack.prod.conf.js中添加时间戳之后解决了这个问题。原创 2019-08-26 16:12:39 · 3431 阅读 · 0 评论 -
vue时间格式化过滤
Vue.filter('GMTToStr', function (value) { if (!value) { return 'N' } else { let date = new Date(value) let Str = date.toLocaleString('chinese', {hour12: false}) return Str }})...原创 2019-09-02 15:28:02 · 230 阅读 · 0 评论 -
element 表格分页同步currentPage
<el-pagination background class="bottom" layout="total, prev, pager, next" :page-size="pageSize" :total="total" :current-page.sync="currentPage" // 此处绑定 @current-c...原创 2019-09-10 10:43:26 · 1212 阅读 · 2 评论 -
vue keep-alive缓存当前页面
应用场景:A页面为带搜索框的列表页,进入页面会发送请求获取列表的数据,或者通过搜索条件,发送请求获取数据,点击其中一项会跳转到B详情页。当点击返回的时候,A页面的列表数据以及搜索条件就初始化了。如果想保存A页面跳转之前的页面状态,我开始的做法是将需要的数据保存到storage里,返回的时候再取出数据去请求一次,但是这样做总觉得不太好,于是采用了keep-alive 来缓存整个页面,效果也很好。...原创 2019-09-26 15:21:26 · 639 阅读 · 0 评论 -
IdentityServer--vue
安装oidc-client库npm install oidc-client项目开启页<template> <div> </div></template><script>import Oidc from 'oidc-client'var config = { authority: 'http://localho...转载 2019-07-24 16:57:44 · 616 阅读 · 0 评论