
vue
半夏ing
站在风口上猪都会飞
展开
-
vue3.0项目小白添坑记一:vue3.0+ts+vite. Cannot find module ‘@/components/HelloWorld.vue‘ or its corresponding
vue3.0+ts+vite. Cannot find module '@/components/HelloWorld.vue' or its corresponding原创 2023-03-24 15:13:26 · 1028 阅读 · 0 评论 -
axios get请求特殊字符编码问题
这几天在写一个项目,然后就遇到了请求的编码问题,然后在度娘上搜到了答案。我试了,是没有问题,记录一下,方便以后查阅。原创 2022-12-16 14:55:15 · 915 阅读 · 0 评论 -
vue3.0 `defineEmits` is a compiler macro and no longer needs to be imported.
transforming (408) node_modules\naive-ui\es\progress\src\Progress.js[@vue/compiler-sfc] `defineEmits` is a compiler macro and no longer needs to be imported.[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.原创 2022-11-24 08:55:55 · 6297 阅读 · 0 评论 -
vue3+ts document.title = to.meta?.title;不能将类型“unknown”分配给类型“string”
代码】vue3+ts document.title = to.meta?.title;不能将类型“unknown”分配给类型“string”原创 2022-08-11 09:48:18 · 2119 阅读 · 0 评论 -
Element plus 分页居右
element plus 分页居右原创 2022-07-27 15:26:36 · 2431 阅读 · 1 评论 -
vue自定义防抖节流的指令
export default { install(Vue) { Vue.directive('debounce', { inserted: (el, binding) => { let delay = binding.args; if (!delay) { delay = 1000; } let time; el.addEventListener('click', () =>原创 2022-04-21 16:40:40 · 1804 阅读 · 0 评论 -
在vue项目中用v-html处理后台传递来的富文本,设置其中样式不生效de图片, 表格
这里要注意:这里的>>>需要使用css语法,写在less里会报错<style scoped>/* 富文本中表格样式设置 */.content >>> table tr th { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;}.dialog-content >>> tabl原创 2022-04-21 16:29:45 · 1515 阅读 · 0 评论 -
VUE滚动条到顶部
// warp 指div的ref 名字this.$refs.wrap.scrollTo(0, 0)//假如在挂载之前要用这个的话 请用如下 this.$nextTick(() => { this.$refs.wrap.scrollTo(0, 0); });然后我用了之后就直接报错了[Vue warn]: Error in v-on handler: "TypeError: this.$refs.wrap.scrollTo is not a fun原创 2022-04-19 15:54:14 · 2830 阅读 · 0 评论 -
vue:配置其他ip地址进行跨域
在env.development里面配置类似#档案模板查询字典项VUE_APP_FILE_DICT = https://172.15.6.153:8991#档案模板协议VUE_APP_FILE_INTERFACE = https:://172.15.10.159:8991然后在webpack.js里面配置 devServer: { proxy: { '/easy-business-audit': { target: process.env.PROXY_T原创 2022-03-23 09:48:10 · 1694 阅读 · 0 评论 -
vue引入wangEditor层级太高问题修复
.w-e-toolbar { z-index: 2 !important;}.w-e-menu { z-index: 2 !important;}.w-e-text-container { z-index: 1 !important;}原创 2022-03-22 15:37:14 · 324 阅读 · 0 评论 -
vue中页面路由跳转,锚点定位问题记录
最近不是特别忙,然后甲方让我们处理一下项目遗留下来的问题,就看到了一个路由跳转然后锚点定位问题,问题记录的是:【监控中心】从监控中心进入历史数据概率性出现不会定位到对应列表上我就在本地测试了一下,的确在火狐上是不行的,定位不准,但是我网上百度了一下,说方案是看可行的 const dom = this.$refs[`table_${status}_${sourceType}`][0]; if (dom && dom.$el) { this.$nextTic原创 2021-09-02 14:19:58 · 782 阅读 · 0 评论 -
vue使用v-html动态加载代码,点击事件不管用的解决方法
开发项目的活动中,遇到了将内容添加到页面上,如下图所示当时,这个click事件没有生效,但是要求是肯定要生效的,不然没有办法进行下面的步骤,然后我在网上百度到了答案,如下然后就生效了, 记录一下,方便以后查阅资料,比较好记性不如烂笔头,也希望可以帮助更多的同胞over...原创 2021-03-28 22:04:18 · 1233 阅读 · 0 评论 -
vue自定义指令没有更新到视图上去的解决方案
最近在写一个vue的项目,然后用到了自定义指令,但是在使用的时候**,数据没有及时更新到视图上去。**首先我们得新建 一个js,然后在main,js里面引入,我的项目里面写的名字是keyInput.js然后我在main.js里面引入了import "@/keyInput.js";接下来就是书写符合自己要求的jsimport Vue from 'vue'Vue.directive('keyallow', { bind (el, binding) { el.onkey原创 2021-03-17 18:33:43 · 969 阅读 · 0 评论 -
2021年的第一篇:elementui组件select选择不中的问题
时间过得真快,我又开始上班了,fighting!遇到的第一个问题,就如题目所说,直接给答案哈,在select元素上面添加change事件,然后在事件里面强制刷新代码如下,仅供参考 <el-select v-model="value" placeholder="请选择" @change="updateCode"> <el-option v-for="item in options" :key="item.value" :label="it原创 2021-01-14 08:40:11 · 389 阅读 · 0 评论 -
iview在Table表格中渲染title文字提示,使用render实现
最近在做一个项目,然后用的是iview这个框架,里面有table,但是呢,她不符合我们的需求,所以我这边得自己重写下一,下面的图是需要展示的效果图看到了,对吧,文档里面是没有这个样子的,所以我们得改一下代码,代码如下:{ title: '提车量', key: 'tiNumber', ...原创 2020-01-13 16:29:54 · 1014 阅读 · 0 评论 -
vue(十九):前端根据后台返回的权限id,动态生成路由表
其实权限这个问题,一直困扰了我很久,但是前几个项目都是用的比较简单粗暴,现在想着,这会又用到了,所以想把这个东西优化一下,改为通用的,下面是我的方法,第一步:本地生成一张完整的路由表这里解释 一下里面相关的参数含义:id是后台返回的权限id,url是对应的路由路径,后面需要进行拼接,children是此路由是否有子路由的意思,如果没有则为空,具体代码如下方便复制:const getRout...原创 2020-01-11 15:21:10 · 3498 阅读 · 6 评论 -
vue(十八):代码打包后,dist文件图片找不到路径
打开,dist文件里面的index.html页面,浏览器会报错如下:解决方案:找到config/index.js,里面的assetsPublicPath,切记里面 有两个这个元素,但是我们只需要改变其中一个,否则本地运行的时候会报错改变的地方如下图所示:将assetsPublicPath里面的路径改为:"./",这样就没问题了...原创 2019-12-11 10:02:18 · 1539 阅读 · 0 评论 -
vue(十七):导出表格数据
其实这种文章,网上一堆,但是我每次写的时候,容易忘,还得百度一下,所以在此记录一下第一步:安装三个依赖包cnpm install file-savercnpm install xlsxcnpm install script-loader第二步:项目中创建一个新的文件夹用于存放Blob和Export2Excel两个js文件第三步:写入公共的函数里面common.jsconst e...原创 2019-10-15 16:43:27 · 699 阅读 · 0 评论 -
vue(十六):There are multiple modules with names that only differ in casing.
错误提示:查了 一下资料,是组件引入的时,路径大小写不对,实在是太粗心了啊,记录一下,方便以后查阅over原创 2019-08-02 11:02:57 · 250 阅读 · 0 评论 -
vue问题记录(八):重写elementui里面的$message方法,时间修改
代码如下:在main.js里面写入Vue.prototype.$message1 = function (msg) { this.$message({message: msg,duration:1000})}引用: this.$message1("移交成功");//这里就不用每个都要写时间了...原创 2019-01-10 18:59:52 · 15219 阅读 · 1 评论 -
vue学习笔记五:在vue项目里面使用引入公共方法
今天早上来到公司,没事看了一下别人的博客,然后试了一下,发现的确是可以的,在此记录一下,方便自己日后查阅。首先新建一个文件夹:commonFunction ,然后在里面建立 一个文件common.js 建立好之后,在main.js里面引入这个公共方法 最后是调用这个公共方法 测试一下,我在公共方法里面写了一个简单的一段代码如下:export default{ ...原创 2018-04-25 10:15:16 · 28949 阅读 · 11 评论 -
vue(十五):button点击跳转的时候,页面刷新问题
在写新的项目的过程中遇到这个问题,点击一个页面,跳转到下一个页面,然后页面刷新了刷新前的代码 <button @click="submitForm('ruleForm')" class="login-on" >下一步</button>解决后的代码<button @click="submitForm('ruleForm')" class="login-...原创 2019-08-01 09:43:45 · 1303 阅读 · 0 评论 -
vue问题记录(十四):vue-amap 报错TypeError: v.w.uh is not a constructor
这几天在做一个新项目,。然后里面涉及到地图定位以及地图展示的问题,百度了一下,因为我的项目是vue-cli的,然后可以直接用vue-map这个,首先第一步是安装依赖:npm install vue-amap --save第二步就是根据官方文档进行引入了,地址vue-map,然后我按照这个文档,进行操作,最终运行的时候,页面报错了 v.w.uh is not a constructor...原创 2019-07-18 14:56:42 · 4687 阅读 · 4 评论 -
vue问题记录(十二):跨页面,定位,scrollTop
这几天一直在用h5写移动端的一个项目,然后就遇到跨页面定位的问题,很明显,就是根据红色的标记的地方,然后进行跳转,然后进行定位,截图展示了发功机舱的定位然后在网上查阅了一些资料,综合了自己的实际情况,如下 mounted(){ this.getCarInfo(); this.$nextTick(() => { // 添加...原创 2019-05-13 10:44:28 · 792 阅读 · 0 评论 -
vue(九):elementUI分页插件的插槽slot的用法
这几天在做一个管理系统,然后遇到了一个分页的问题,因为一开始就是用vue结合elementui开发的,所以分页就用到了elementui的分页功能,但是官网给的例子不符合我开发的需求,所以呢,就需要进行改造,关键是怎么改造呢, 重点来了slot插槽 上面的图片, 展示的是我这次要实现的效果,我看了官网的,有一个跟我的很像,但还是有区别 现在呢,我们就根据这个代码进行改造哈 直接附上...原创 2018-08-02 22:31:24 · 18470 阅读 · 13 评论 -
vue学习笔记八:vue项目里的导航守卫beforeEach,拦截器,以及整个登录功能实现的相关细节
这几天在公司里面用到了vue,进行开发,首先就遇到了问题 ,登录,以前感觉登录很简单啊, 我把相关的参数传给后台,然后后台返回给我相应的code,就可以了,但是这次好像,跟以前不一样,虽然说最终原理都是一样的,好了,废话不多说,直接开始代码了我在项目里面用到了的是全局守卫,beforeEach,方便管理1、我们首先要判断哪些路由是需要进行登录的,所以呢,我们可以通过一个字段,如下{...原创 2018-07-31 22:38:09 · 13512 阅读 · 8 评论 -
vue学习笔记七:vue项目里如何使用localStorage结合Vuex来保存用户登录信息
一、安装并引入vuexnpm install vuex --save-dev然后新建目录vuex,如下图: 然后在main.js里面引入 二、构建vuex核心仓库store.js 三、在项目里面使用 其实在使用的过程中,我一开始是没有使用localStorage的,这样就导致了我的登录的状态,在网页一刷新的时候,就失效了,不能保留一段时间,后来查阅了网上的资料,发现...原创 2018-04-25 16:11:09 · 19092 阅读 · 11 评论 -
vue学习笔记六:在vue项目里面父子组件传值
一、父给子传值:home.vue(父)注册子组件myfooter,并定义params值,给子组件传值myfooter.vue(子)接收父传的值,使用到props接收值。控制台输出结果二、子给父传值 home.vue父在注册子组件mychild时自定义两个事件(incre和decre),并在增加increment和decrement的方法,说道底就是,父方法...原创 2018-04-25 11:45:47 · 736 阅读 · 0 评论 -
vue学习笔记四:在vue项目里面使用mock数据
首先需要在自己的项目下面npm install mockjs --save-dev由于我的项目使用的是axios在本地模拟,所以需要npm install axios --save-dev上面两部分都完成,那就开始搭建了 下面是我的项目结构 为了进行本地的数据模拟,我在src下面建立了一个文件夹,命名为api,从图上可以看到有三个文件分别为config.js...原创 2018-04-24 17:33:14 · 2814 阅读 · 1 评论 -
vue学习笔记三:获取验证码后显示倒计时
代码如下: <div class="identifying" v-show="codeshow == 'true'"> <div class="img2"><img src="../../static/img/icon_identifying_code.png"></div> &a原创 2018-04-09 21:46:19 · 431 阅读 · 0 评论 -
vue学习笔记二:vue-router如何在router-link标签绑定click点击事件
这几天给自己的一个移动端的项目,增加一个底部的导航栏,然后可以点击的时候,进行切换 代码如下:<router-link :to="{name:'home'}" class="btn1" tag="a" @click.native='showFooterNav' > <img class="icon" src="../../static/img/foo原创 2018-04-09 21:40:23 · 3967 阅读 · 0 评论 -
vue学习笔记一:vue项目中设置背景图片
这几天在用vue开发一个项目,真的是到处都是坑啊,就连设置图片背景,也和前面用的不一样了,编译打包后,配置到服务器上时,由于路径解析的问题,图片并不能够正确的显示出来,background:url("../static/img/icon.png") no-repeat;background-size:cover;width:10rem;height:5rem;用了这个就报了一堆错,后...原创 2018-04-09 21:29:36 · 23364 阅读 · 8 评论 -
vue问题记录(一):将字符串中空格替换为换行符,以及将html字段的字符串 转换为 HTML
时间比较紧迫,就不说废话了,直接代码,记录一下自己遇到的问题解决代码:1、将字符串中空格替换为换行符 代码如下(item.next_track_time).replace(/\s+|&nbsp;/ig, '<br/>')2、将html字段的字符串转换为html 代码如下: <div v-else :class="item.class" ...原创 2018-08-25 10:56:02 · 15206 阅读 · 0 评论 -
vue问题记录(四):页面如何引入公共的弹窗
一个月的时间,项目也快接近尾声了,静下心想想自己的项目,其实存在很多不完美得地方,比如最明显的就是代码的复用性不强,很多东西其实是可以写成公共的部分,然后直接引用就可以了, 但是当时不知道自己是怎么想的,就一直重复造轮子,刚好今天有时间,就把弹窗部分,写了一下,为好后面的二期开发做好铺垫。第一部分,弹窗的页面: 第二部分,在父页面引用子页面: 第三部分,父页面详细使用子页面: ...原创 2018-09-16 19:03:43 · 2801 阅读 · 3 评论 -
vue问题记录(二):cookie实现三天内免登陆,以及记住用户名密码等
首先,我们是要在自己的项目目录下面建立一个文件夹,如下图,然后就在我标记的地方,写关于cookie的方法,获取cookie,设置,清除等,如下图 代码如下,方便拷贝 //获取cookie、 export function getCookie(name) { var arr, reg = new RegExp("(^| )" + name +...原创 2018-09-15 10:22:53 · 3626 阅读 · 0 评论 -
vue问题记录(十三):点击复制按钮
这个问题,我在网上看了一下,几乎都是引入clipboard ,这个,然后来实现功能的,但是也有独特的,然后我感觉后面的比较好用,所以记录一下我的效果图:实现 ,点击复制,代码如下: <div class="pcLink font-common"> <el-row> <el-col :s...原创 2019-05-14 16:35:42 · 1726 阅读 · 0 评论 -
vue问题记录(十一):获取cookie时,解决中文乱码问题
unescape(getCookie('globalCityName'))over原创 2019-02-27 14:01:37 · 2084 阅读 · 0 评论 -
vue问题记录十:如何设置公共的请求参数
//http request拦截器axios.interceptors.request.use( config =>{ if(cityId){//设置公共的请求参数 let test = config.data; if(test){ config.data['city_id']= cityId; } } return config; }, err...原创 2019-02-27 13:56:58 · 2183 阅读 · 0 评论 -
VUE问题记录(九):点击事件改变背景颜色
想要实现的效果如下:代码实现如下: <el-col :span="12" class="text-l"> <div class="jieogu-common" :class="{jiegou:changeActive == 0}" @click="changeStatus(0,0)" style="margin-left: 7原创 2019-01-14 17:33:30 · 12273 阅读 · 3 评论 -
vue问题记录(七):JS stacktrace(Node内存溢出)
错误展示:网上百度了一下解决方案,在此记录一下,方便以后查询我这次出现这个,情景描述Vue项目运行时服务突然停止(Node内存溢出),需要重新npm run dev.,就报了上面图片的错误解决方案如果是run dev时报错,在package.json文件里的scripts字段的 ‘dev’ : node 后面加上 -max_old_space_size=4096,这里的4096单位...原创 2018-11-19 16:25:29 · 11361 阅读 · 0 评论