vue项目
bliss小宝
性格有点内向、乐观上进、有爱心并善于施教并行;对待工作认真负责,善于沟通、协调有较强的组织能力与团队精神;上进心强、勤于学习能不断进步自身的能力与综合素质。在未来的工作中,我将以充沛的精力,刻苦钻研的精神来努力工作,稳定地进步自己的工作能力,与公司同步发展。
展开
-
Vue 如何关掉响应式
大家都知道Vue有双向数据绑定 ,但是很少人知道怎样把它这个功能关掉比如想要让某个值的改变不改变原有值使用 Object.freeze(),这会阻止修改现有的 property,也意味着响应系统无法再追踪变化。例子:var obj = { foo: 'bar'}Object.freeze(obj)new Vue({ el: '#app', data: obj})<div id="app"> <p>{{ foo }}</p> &l原创 2022-03-31 15:09:56 · 5546 阅读 · 0 评论 -
当表格的复选框 被选中后 该行的(输入框 时间选择器 多选框 等等)被解除限制 使用复选框对表格内(输入框 时间选择器 多选框 等等)进行限制是否被禁用
案例效果当表格的复选框 被选中后 该行的(输入框 时间选择器 多选框 等等)被解除限制<el-table :data="tableData" @selection-change="selectionChange"><el-table-column prop="planFinishDate" width="150" label="计划完成时间"> <template slot-scope="scope"> <el-da原创 2022-03-16 14:54:58 · 799 阅读 · 11 评论 -
el-table 按照某种规则 进行自定义升序降序的排序
案例效果点击创建时间后的箭头 可以自定义是按时间进行升序排序 还是降序排序<el-table-column prop="sysCreateTime" :default-sort="{ order: 'descending' }" sortable label="创建时间" width="300"></el-table-column>主要代码 :default-sort="{ order: ‘descending’ }" sortable每日分享人生百相,世态万千原创 2022-03-16 14:40:20 · 2826 阅读 · 11 评论 -
将数组中的对象 按照对象中的某个值 进行排序 (升序)
方案1 arr.sort(function (a, b) { return a.order - b.order })定义和用法sort() 方法用于对数组的元素进行排序。排序顺序可以是字母或数字,并按升序或降序。默认排序顺序为按字母升序。注意:当数字是按字母顺序排列时"40"将排在"5"前面。使用数字排序,你必须通过一个函数作为参数来调用。函数指定数字是按照升序还是降序排列。这些说起来可能很难理解,你可以通过本页底部实例进一步了解它。注原创 2022-03-15 16:58:09 · 1574 阅读 · 0 评论 -
毫秒数转为 YYYY-MM-DD 格式
var unixTimestamp = new Date(res.data[index].currentTime)/重载方法/Date.prototype.toLocaleString = function () {return this.getFullYear() + ‘/’ + (this.getMonth() + 1) + ‘/’ + this.getDate()}let commonTime = unixTimestamp.toLocaleString()res.data[index].原创 2022-03-07 17:57:20 · 445 阅读 · 0 评论 -
路由参数发生变化时 由于路由被保存 从而不更新数据
activated() { this.isShow = false // 缓存组件// activated():在vue对象存活的情况下,进入当前存在activated()函数的页面时,一进入页面就触发;可用于初始化页面数据等 let fromPage = this.$route.query.index; this.$nextTick(() => { this.index = fromPage ...原创 2022-01-21 18:46:10 · 556 阅读 · 0 评论 -
调用接口时 输入框中 #后的文字消失 (主要原因在于和URL发生了冲突)
使用 escape()函数 将字符串进行转义 就不会出现#号了这不能用于编码 URIs(通用资源标识符(UniformResourceIdentifier,简称"URI")). 可以使用函数 encodeURI() 取代。cancelSEvaluate(escape(that.textarea)).then(res=>{ })...原创 2022-01-21 15:02:34 · 754 阅读 · 0 评论 -
对 el-cascader 边框颜色进行修改
>>>.el-cascader .el-input .el-input__inner:focus,>>> .el-cascader .el-input.is-focus .el-input__inner{ border-color: #de6f6f }修改后样式原创 2022-01-14 17:21:56 · 2497 阅读 · 0 评论 -
在 el-table-column 中为 按钮 增加 文字提示 时多出了个黑色背景的悬浮 (QQ 浏览器)
话不多说 上代码<el-table-column label="操作" align="center" :show-overflow-tooltip="true" width="182px"> <template slot-scope="scope"> <div class="operation">原创 2022-01-13 09:24:52 · 664 阅读 · 0 评论 -
icon 图标 动态切换(上传 或者本身就有icon也就是class)
一共三种情况为空用户上传的svg 也就是以http开头的图标本身存在的svg 也就是 像el-icon-plus一样的样式<el-upload class="upload" :action="fileurl" :show-file-list="false" :on-success="handleAvatarSucceis" :before-upload="beforeAvatarUpload" accept=".svg" :on-error="fileerror".原创 2022-01-12 13:59:33 · 1432 阅读 · 0 评论 -
数据刷新后 DOM没更新 或 数组中数据显示错位
将数据先制空,随后再用nextTick 对其进行赋值this.message = [];this.$nextTick(() => { this.message = res.data;})原创 2022-01-12 11:43:07 · 413 阅读 · 0 评论 -
css实现在任意位置皆可换行
最初效果.父级{ word-break: break-all word-wrap:break-word;}最终效果原创 2021-12-24 17:07:58 · 260 阅读 · 0 评论 -
页面返回阻断
在 router中 写入{ path: '/group/aaraisal', name: 'aaraisal', component: aaraisal, meta: { keepAlive: false, rank: 6, attribution: 'aaraisal' }},控制按钮<div class="back" v-else-if="$route.meta.rank === 6" @click原创 2021-12-16 10:44:40 · 1081 阅读 · 0 评论 -
隐藏滚动条
.biaoz{ /* 竖向滚动条 */ height: 500px overflow-y: auto // scrollbar-color: none; /* 滑块颜色 滚动条背景颜色 */ margin-bottom: 100px}/* 滚动条样式 */.biaoz::-webkit-scrollbar { /* 滚动条整体样式 */ // display: none; /* 隐藏滚动条 */}...原创 2021-12-15 16:47:45 · 256 阅读 · 0 评论 -
控制 table 的 页签 和空值状态
/deep/ .el-table { min-height: 220px max-height: 680px overflow-y: auto}.testPaper .wx-pagination{ position: absolute; bottom: 21px right: 61px} <el-table ref="multipleTable" :data="tableData"原创 2021-12-01 16:59:16 · 569 阅读 · 0 评论 -
使用 el-autocomplete 改变弹出内容的样式
效果最初 <el-autocomplete class="my-autocomplete" style="z-index: 1" :maxlength="11" placeholder=""> <template slot-scope="{ item }" class="my原创 2021-11-18 11:42:02 · 1606 阅读 · 0 评论 -
到固定宽度后显示省略号 省略后边文字
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;原创 2021-11-15 09:31:09 · 850 阅读 · 0 评论 -
删除 el-input 的focus事件
>>>.el-input{ width: 300px; height: 40px; background: #FFFFFF; border-radius: 4px; border: 1px solid #C5C5C5; margin-right: 10px } >>>.el-input__inner{ height: 4...原创 2021-11-15 09:16:05 · 1156 阅读 · 0 评论 -
对 el-button 的 悬浮状态 单击后状态 正常状态进行修改
话不多说 直接上代码 //按钮样式.父级元素{ width: 100px; height: 40px; background: #FFFFFF; border-radius: 4px; border: 1px solid #DE6F6F; color:#DE6F6F; &:hover{ background-color:#de6f6f; color#ffffff; transition:0.7s; } &:focus{原创 2021-11-01 17:25:42 · 744 阅读 · 0 评论 -
el-input 限制只能输入数字 并且有具体的限制范围 自定义加减
最终需要的效果 数字限制范围在 1-10 之间 且 每次单击 进行 +1 -1 (只能输入数字)当然也可以在后边加上行注释 <el-form-item class="black" prop="startTime" label="课程数量"> <div class="studytit"> <!-- onselectstart 禁止选中网页中的文字 --> <div class="num_" onsel原创 2021-11-01 16:45:07 · 1729 阅读 · 0 评论 -
动态添加 el-tag 当状态为输入状态时 按钮置灰 输入完毕后恢复状态
总体效果 当用户点击添加标准时 弹出输入框 并将按钮置灰当状态为输入状态时输入完毕后恢复状态需要标签 tag input button<div class="tag" v-if="json.theme.attendance==2 && json.theme.evaluateMethod==2"> <el-tag class="starNorm" v-for="(starRateList, starRateListindex) in json原创 2021-11-01 14:33:57 · 726 阅读 · 1 评论
分享