
Vue
文章平均质量分 79
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
渣渣枫!
路漫漫其修远兮,吾将上下而求索
展开
-
VUE 利用keep-alive实现动态缓存
场景:首页(A)——>添加页(B): 不需要缓存,清空表单数据添加页(B)->添加详情页©: 需要缓存使用keep-alive的include结合vuex1.App.vue <keep-alive :include="kpAlive"> <router-view></router-view> </keep-alive> computed: { kpAlive() { retu原创 2020-12-04 14:12:55 · 549 阅读 · 2 评论 -
Vue监听数组和对象的变化
工作中常会遇到一些数据变化了,但是视图未更新的情况,自己写了一些demo简单测试了一下。 iShot2020-07-17下午02.08.22 <template> <div> <h1>yes 可以监听 no 不可以监听</h1> <div>nums:{{nums}}</div> <b原创 2020-07-17 14:32:35 · 1659 阅读 · 1 评论 -
vue解决数组变化时,视图未更新的问题
问题:根据id获取要编辑的内容后,有startTime和endTime拼接成日期范围选择器的初始值后,出现无法选中的问题,利用vue-devtools工具发现,值其实已经变化了,只不过视图没有更新。错误写法: this.formParams.actDateRange = [res.data.data.startTime, res.data.data.endTime];解决方法: let arr = [res.data.data.startTime, res.data.data.原创 2020-06-17 10:26:57 · 661 阅读 · 0 评论 -
element-ui动态增减表单项
先来效果图需求:每加一个场次新增一场活动,并添加验证规则关键代码部分: <el-form-item label="活动场次" prop="roundTimeList"> <el-button type="primary" icon="el-icon-plus" @click="addSession">添加活动场次</el-button> </el-form-item> &原创 2020-06-17 10:10:09 · 2504 阅读 · 0 评论 -
vue小技巧记录
重置表单数据this.searchForm = JSON.parse(this._searchForm);原创 2020-06-15 16:01:48 · 221 阅读 · 0 评论 -
VUE/AVUE每次打开弹框自动聚焦功能
先来效果图需求: 因为要对接读卡器,每次打开弹框都要点击卡号再把卡放上去,比较麻烦,所以想办法优化了一下avue代码htmljs原创 2019-12-20 11:27:42 · 2106 阅读 · 0 评论 -
VUE之全局过滤器——filter
人名币转大写 filters: { //局部过滤器 toChies: function(n) { //形参 var fraction = ["角", "分"]; var digit = ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"]; var unit = [["元", "万"...原创 2019-09-21 11:05:04 · 250 阅读 · 0 评论 -
vue项目报错总结
一:监听地址不对这种错就是监听地址不对。比如我是这样写的需要修改C:\Windows\System32\drivers\etc下面的hosts文件.可能会出现这种情况解决办法:https://www.playbeta.net/experience/12507.html保存成功后就可以成功跑起来了。...原创 2019-07-21 10:12:38 · 268 阅读 · 0 评论 -
vue打包后 背景图不显示
在build 下的 utils.js中找到:if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader', }) } else { return ['vue-style-loader...原创 2019-07-22 14:40:31 · 270 阅读 · 0 评论 -
vue实现展开与收缩
先来效果图(不要在意样式 - - 丶):collapse.js:const elTransition = '0.3s height ease-in-out, 0.3s padding-top ease-in-out, 0.3s padding-bottom ease-in-out'const Transition = { 'before-enter' (el) { el.st...原创 2019-08-23 15:50:16 · 4780 阅读 · 1 评论 -
使用element UI的日期选择器时,默认显示当天日期。
需求:输入框中要把当天日期显示在输入框中,并且传给后台的日期格式是2019-06-12。(如交易数据)传给后台的时间格式为’2019-06-12’这样的格式,,这个很好实现,el-date-picker上添加value-format="yyyy-MM-dd"即可;本来以为element UI中default-value设置之后,可以直接在输入框中显示,测试之后无用。最后通过下面的方法实现效果...原创 2019-06-12 18:58:25 · 42621 阅读 · 11 评论 -
element UI的table中每一行都有下拉框的时候,做唯一标识
<el-select v-model="" @change="selectNumber(scope.$index)" > <el-option v-for="item in addTableData" :key="item.equipment_id" :label="item.equipme...原创 2019-05-29 21:19:43 · 4947 阅读 · 4 评论 -
点击返回顶部(置顶)
html:<!--返回顶部--> <div class="back-top" style="display: none;"> <img src="static/images/BackTop.png" /> </div>css:.back-top{position: fixed; right: 15%;原创 2019-01-26 17:27:51 · 553 阅读 · 0 评论 -
element ui表单动态验证规则
话不多说,先来效果图:要求是选择延期时,延期天数必填。 <el-form-item label="是否延期" prop="status"> <el-switch v-model="addForm.status" active-color="#13ce66" active-text="是"...原创 2019-08-30 20:51:11 · 4271 阅读 · 2 评论 -
打开弹框清空数据
// 增加弹框addHandle(){ this.addVisible = true; // 清空表单 this.$refs.addForm.resetFields();},这样子写会报错需要使用nextTick// 增加弹框addHandle(){ this.addVisible = true; this.$nextTick(() => { //...原创 2019-08-31 10:53:06 · 843 阅读 · 0 评论 -
vue项目中实时搜索功能的优化——减少请求次数与取消上一次请求
在vue项目中实现实时搜索功能的思路一般是:1、监听输入框的输入内容,通过emit将输入内容传递给实时搜索的父组件,同时触发父组件向服务器发送请求;2、实时搜索的组件在接收到服务器返回的数据后将其传递给子组件进行展示;下图是实时搜索功能的展示:在输入框中输入人名,下方实时展示与输入相匹配的结果。上面实现的实时搜索功能存在两个比较明显的问题:1、每输入一个字符,就向后端发一次请求。如下...原创 2019-06-21 19:11:13 · 2215 阅读 · 2 评论