随笔分类 -  Vue.js

摘要:最近做项目遇到一个需求,表格里可以展开,可以选择,大概效果如下图: 项目源码: https://github.com/shengbid/vue-demo 这个项目里会把平时博客写的一些功能的代码都放在里面,有需要可以下载看看,有帮助的话点个star哈 使用表格的方式也可以勉强实现效果,但是在判断选择 阅读全文
posted @ 2019-02-02 14:56 潇湘羽西 阅读(16131) 评论(16) 推荐(6)
摘要:最近在项目中使用element-UI的日期范围组件时遇到一个问题,相信很多人也做过这种场景,一个录入页面也同时是编辑页面,编辑的时候就需要先赋值.但是我给date组件赋值后,确无法操作了,change事件也触发不了,但是对应的值已经改变了,只是页面没改变,这真的是很神奇的bug.通过图片看下我遇到的 阅读全文
posted @ 2019-01-26 12:13 潇湘羽西 阅读(12083) 评论(4) 推荐(2)
摘要:很多表格都要一个移除的功能,所谓移除,就是前端把表格的数据删除,普通的表格删除很简单,调用数据的删除方法就行.但是当表格是多层的嵌套类型时,就不能再使用普通的删除方法了.下面介绍一种自己在项目中用的方法,比较简单 实现思路: 把当前要移除的产品唯一值(id)与原始数据进行比较,找到当前选中的数据在原 阅读全文
posted @ 2019-01-18 18:08 潇湘羽西 阅读(4632) 评论(0) 推荐(0)
摘要:element-ui Form表单验证规则全解 element的form表单非常好用,自带了验证规则,用起来很方便,官网给的案例对于一些普通场景完全没问题,不过一些复杂场景的验证还得自己多看文档摸索,自己经过数次爬坑 之后,总结了几种form表单的验证规则,为了便于阅读,验证规则是拆分的,完整的代码 阅读全文
posted @ 2018-12-24 11:04 潇湘羽西 阅读(88660) 评论(0) 推荐(6)
摘要:最近整理了一下,table表格的编辑状态,把一般表格里需要输入的类型都放进来了,实现的功能如图 这里面的input输入框没什么好说的,绑定对应的值就可以,要注意的是组件上传的upload,这个表格是有多个upload上传组件的,upload组件的文件列表是根据fileList展示的,所在在处理方法的 阅读全文
posted @ 2018-12-18 17:54 潇湘羽西 阅读(5176) 评论(1) 推荐(2)
摘要:博客源码githup连接https://github.com/shengbid/vue-demo 最近做项目遇到一个需求,需要实现一个表格的单选,由于项目使用的是element-ui.于是去看了表格的文档,确实有单选的方法,但是官方的单选是直接选中表格行,通过颜色来区分 看着效果不明显,实际需要一个 阅读全文
posted @ 2018-12-14 16:23 潇湘羽西 阅读(33217) 评论(8) 推荐(1)
摘要:一般来说,在Vue项目中使用父子组建时,都是把通用的HTML结构提取出来写成一个子组件,需要动态展示的数据用过prop属性传递,不过有时候我们可能想给子组件传递一个HTML代码,这个时候用prop不太适用,Vue给我们提供了slot(插槽)可以实现这种应用场景.下面是自己学习后总结的几种插槽使用方式 阅读全文
posted @ 2018-11-22 15:50 潇湘羽西 阅读(6396) 评论(2) 推荐(1)
摘要:之前写了一些关于element-ui表格合并的方法,不过用的数据都是确定的数据(死数据),但是很多时候我们的数据都是通过后台获得的,数据不稳定,这个时候使用表格合并就需要先处理一下数据,先看一下一种很常见的数据展示场景 本博客源码: https://github.com/shengbid/vue-d 阅读全文
posted @ 2018-11-07 12:25 潇湘羽西 阅读(9498) 评论(6) 推荐(2)
摘要:多选框是一种非常常见的功能,有时候我们会根据后台返回的数据进行多选框渲染,之前做项目时遇到循环生成多选框时,v-model绑定的值会随着选中与取消改变,但页面却不会变化 的情况,后来测试了一下,发现多选框的数据类似只能在页面上渲染一次.先看一下我项目中遇到的情况: 页面渲染出来的效果是这样的,根据后 阅读全文
posted @ 2018-11-05 15:32 潇湘羽西 阅读(18742) 评论(0) 推荐(2)
摘要:element-UI提供了DatePicker日期选择器组件,可以让我们很方便的获取到日期,默认的选择是全部的日期都可以选择的,但是很多场景中我们要对日期选择范围做限定,比如出行日期就不能选过去的日期,订票时间要限制日期范围 官网提供了picker-options参数可以设置日期选择范围,具体操作看 阅读全文
posted @ 2018-10-08 17:27 潇湘羽西 阅读(69996) 评论(4) 推荐(2)
摘要:最近做项目,遇到预览PDF这个功能,在网上找了找,大多推荐的是pdf.js,不过在Vue中还是想偷懒直接npm组件,最后找到了一个还不错的Vue-pdf 组件,GitHub地址:https://github.com/FranckFreiburger/vue-pdf#readme 不过一般GitHub 阅读全文
posted @ 2018-09-14 18:30 潇湘羽西 阅读(251537) 评论(77) 推荐(16)
摘要:element-UI 的table表格数据有提供多项框的功能,只要在表格列中多加一列就可以选择表格的数据 但是有时候表格的数据是有分页的,分页一般是要重新请求后台数据,这样上一页也就是上一次请求的数据的选中状态就没有了.element提供了reserve-selection可以保存数据更新前选中的值 阅读全文
posted @ 2018-09-11 19:05 潇湘羽西 阅读(30554) 评论(5) 推荐(9)
摘要:Vue.js中提供了v-model可以双向绑定表单元素,这个方法可以非常方便的获得输入的值,但是有时候表单元素需要循环生成,在循环中要怎样获得指定输入框的值呢 这里介绍两种,一种是v-for中循环生成的输入框,一种是在element-table中生成的输入框 在循环中只要给定的v-model不一致就 阅读全文
posted @ 2018-08-17 11:22 潇湘羽西 阅读(13554) 评论(0) 推荐(0)
摘要:本博客源码: https://github.com/shengbid/vue-demo 这个项目里会把平时博客写的一些功能的代码都放在里面,有需要可以下载看看,有帮助的话点个star哈 elemet-ui里提供的upload文件上传组件,功能很强大,能满足单独使用的需求,但是有时候会存在多次复用上传 阅读全文
posted @ 2018-08-14 11:39 潇湘羽西 阅读(22473) 评论(3) 推荐(1)
摘要:最近在写一个根据输入的规格,属性值动态生成sku表格,实现的效果大致如图,这是在vue项目里,结合element-UI表格写的,写好了就整理了一下,把代码贴上来,方便以后使用,不过代码里还是有一些重复的东西没整理,因为急着完成功能,也没太注意代码整洁,以后有时间再整理一下 读取规格列表的功能是,如果 阅读全文
posted @ 2018-07-15 23:01 潇湘羽西 阅读(8371) 评论(0) 推荐(1)
摘要:先看一下合并后的样式,表格第二行,二三四列合并 官网给我们提供了span-method的方法可以进行表格合并,有4个参数返回:row,column,rowIndex,columnIndex;row和column是表格的行和列,里面是当前行和列的值,也就是tableData里的值,rowIndex,c 阅读全文
posted @ 2018-06-29 18:18 潇湘羽西 阅读(35181) 评论(2) 推荐(2)
摘要:element-ui Form表单验证 最近刚好使用了element-ui的form表单,官网只提供的示例,这里把一些常用的验证记录下来,方便后期查找最终的效果是这样的, 这个表单里还加入了一下其他组件配合使用,这里为了简洁,就不放那么多代码,如果你刚好有用到其他功能的可以留言发其他功能的源码 阅读全文
posted @ 2018-06-22 18:04 潇湘羽西 阅读(19785) 评论(0) 推荐(1)
摘要:使用Vue递归组件实现动态菜单 现在很多项目的菜单都是动态生成的,之前自己做项目也是遇到这种需求,翻看了官网案例,和网上大神的案例.只有两个感觉,官网的案例太简洁,没有什么注释,看起来不太好理解,大神们的作品又比较复杂,对于初学者来说理解起来还是有难度,自己捣鼓了几天,勉强理解了递归组件菜单的实现, 阅读全文
posted @ 2018-06-13 15:22 潇湘羽西 阅读(2401) 评论(0) 推荐(0)