前端
xym100111100
这个作者很懒,什么都没留下…
展开
-
npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
npm install 失败原创 2023-03-04 15:36:56 · 634 阅读 · 0 评论 -
Uncaught SyntaxError: Unexpected token ‘<‘
可能是vue.config.js 里面的publicPath: process.env.NODE_ENV === "production" ? "/" : "/",的第一个/不是/而是其他任意字符,然后nginx配置就出了问题。保持/就没有问题,暂时没有找出具体原因原创 2021-07-02 17:06:46 · 645 阅读 · 0 评论 -
关于vue.config.js的publicPath和router中new Router 里面的base参数
vue使用nginx部署后404原创 2022-10-10 23:32:10 · 2049 阅读 · 0 评论 -
前端文件下载 之 ArrayBuffer && Blob && base64 && 文件地址
前端请求后端后设置 responseType为 arrayBuffer或Blob后下载原创 2022-10-05 00:53:35 · 1421 阅读 · 0 评论 -
父组件向子组件传值,父组件值更新,调用子组件方法,方法中拿到的还是旧值
vue props传参子组件拿到的还是上一次的值原创 2022-06-19 16:29:08 · 1216 阅读 · 0 评论 -
前端使用a标签下载文件并修改文件名
原本使用url是可以直接用window.href = url 来下载,但是这样的话会因为同源问题而download属性设置不生效导致文件 名还是下载的时候的url后缀文件名,使用这种方式的话文件名就生效const xhr = new XMLHttpRequest();xhr.open(‘GET’, ‘url’, true);xhr.responseType = ‘blob’;xhr.onload = function() {if (this.status === 200) {const b原创 2022-01-17 15:44:34 · 3497 阅读 · 1 评论 -
a标签作为锚点跳转遇到的坑
1:点击跳转的时候会把所有box的滚动条都拉到最底下,从最外层html开始拉,这里注意,就算最外层html设置overflow:hidden,一旦html里面的box的设置的高度大于html,那么都会把box的滚动条拉到最底下,这就导致了所有元素都会往上移动,移动得非常奇怪,所以布局的核心就是,所有的元素,从html开始,都不设置高度,或者,子元素设置的高度要小于父元素高度(但html高度必须小于100%),注意,一旦子元素超出父元素高度,那么父元素设置 overflow: hidden;也是没有用的,一样原创 2021-08-19 17:59:39 · 688 阅读 · 0 评论 -
若依删除从详情页面返回删除详情页面tab显示列表页tab
src\store\modules\tagsView.js 1:添加store lastView: [] 2:添加mutations SET_LAST_VIEW: (state, view) => { if(state.lastView.length == 0 ){ state.lastView.push(view) }else if ( view.path != state.lastView[state.las原创 2021-07-24 16:45:48 · 1440 阅读 · 0 评论 -
mac 安装vue-devtools报错
只有一个注意点:用yarn不要用npm去处理就好了,不然会有莫名其妙的报错。原创 2021-07-08 15:26:41 · 256 阅读 · 0 评论 -
vue 详情页改变某条数据状态返回主页面后修改主页该条数据状态
1、app.vue <div id="app"> <keep-alive> <router-view v-if="$route.meta.keepAlive" /> </keep-alive> <router-view v-if="!$route.meta.keepAlive" /> </div>2、详情页<a-button type="link" @click="goBack"&原创 2021-05-15 11:19:18 · 896 阅读 · 0 评论 -
vue项目设置proxy能能跨域的原理
因为使用了proxy之后,webpack启动一个本地node服务进行代理转发到真实的后端服务,而跨域只针对于浏览器,对于node服务发出的请求是不会出来跨域的,从而解决了跨域的问题。原创 2021-05-09 17:47:37 · 535 阅读 · 0 评论 -
layui 复杂表头的时候,多出一个空白列
使用layui动态表格时,用到复杂表头,如果colspan=1时,会出现一例空白列,根本问题应该是layui 在复杂表头时, colspan 必须大于1,解决办法是,修改colspan为2,然后添加一列空白列{title: '', field:'', hide: true} 参考:https://my.oschina.net/u/215547/blog/3028376...原创 2021-04-21 23:45:21 · 1570 阅读 · 0 评论 -
前端模块化,组件化,工程化
1.前端模块化:可以理解为一组自定义业务的抽象封装,是根据项目的情况来进行封装组合到一起的,比如我们可以分为登录模块,评论模块。模块可维护性好,组合灵活,方便调用,多人协作互不干扰。2.前端组件化:指对具体的某个功能的封装,比如所有的分页可以封装为分页组件来统一使用,以此来达到组件复用,提高开发效率。3.前段工程化:概念:指使用软件工程的技术和方法来进行前端项目的开发、维护和管理。前端工程化包含如下:1.代码规范: 保证团队所有成员以同样的规范开发代码。2.分支管理: 不同的开发人员开发不同原创 2020-10-12 23:08:05 · 432 阅读 · 0 评论 -
银行卡校验规则(Luhn算法)
export default validateBankNo = bankno => {var lastNum = bankno.substr(bankno.length - 1, 1) // 取出最后一位(与luhm进行比较)var first15Num = bankno.substr(0, bankno.length - 1) // 前15或18位var newArr = []for (var i = first15Num.length - 1; i > -1; i--) {原创 2020-09-10 17:55:00 · 485 阅读 · 0 评论 -
微信小程序入坑
this当前页面对象1:可以获取当前页面的data,监听当前页面滚动等方法App:当前小程序1:获取当前小程序是否被切换到后台等wx小程序 API 全局对象1:比如获取request来发送请求原创 2020-07-22 16:31:42 · 123 阅读 · 0 评论