npm install 报错 安装依赖报错或者是报错python环境有误,解决:将npm 降级到6,node版本最好控制在14之下https://nodejs.org/download/release/v14.19.3/全局下,将npm降级npm install npm@6.14.10 -g查看版本node -vnpm -v
vue —— 在不安装脚手架情况下启动项目 vue —— 在不安装脚手架情况下启动项目要安装node.js可能会报错node-sass,如果是版本问题,下面操作可以解决,如果是node-sass版本与其他版本出现不适配的报错,主页其他文章中有解决方法1.切换到淘宝镜像npm install -g cnpm --registry=http://registry.npm.taobao.org2.初始化项目,生成node_modules文件告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各
vue —— 项目启动时无法识别es6的扩展语法 启动项目报错解决ES6的拓展运算符报错1.切换淘宝镜像npm install -g cnpm --registry=http://registry.npm.taobao.orgcnpm install --legacy-peer-deps --save-dev babel-preset-stage-3cnpm install --legacy-peer-deps --save-dev babel-plugin-transform-object-rest-spread4.根目
js —— 去重、排序基础总结 js去重、排序基础总结(持续更新)排序1)for循环排序——冒泡排序2)for循环排序——选择排序、相邻3)sort排序 —— 升降序排序去重1) for循环去重 —— splice()let arr = [1,4,2,2,8,4,5,9,10,8,4,6]2)indexOf去重3)es6 —— includes去重4)es6 ——set去重第一种,扩展运算符第二种,Array.from重点不可少...
vue —— 父组件同一时间多次调用子组件方法 子组件方法 child.vue<div>{{msg}}</div>props: { msg: { type: String, default: '' }},methods: { getData () { console.log(msg) }}父组件 fa.vue1.引入子组件import child from './child'data () { return { list: [ { msg: 'hhhh', in
vue —— 火狐浏览器不支持时间格式 问题描述vue项目中出现路由跳转param传值,传的时间字符串,但是页面使用时this.$route.params取出时间字符串时,获得内容NAN,以为是火狐浏览器params传值不行,换成query传值也是不行的原因火狐浏览器时间字符串只支持yyyy/mm/dd格式,而我传的字符串是yyyy.mm.dd格式...
vue —— async...await async…awaitasync用于声明function 是异步的,await用于等待异步方法的执行完成单单使用async,return出的返回值是个Promise对象async Func () { return 'hello word'}Func().then(res => { console.log(res)} // hello word1)关于async…await 我自己的项目中经常用于接口调用时获取数据async Func () { const { data } =
vue —— api、axois封装 结构模块中各个api文件引用base.js、http.js中的方法api.js中引用模块中各个api文件,并使用exports导出base.jsvue代理路由地址// 接口域名管理const base = { apiUrl : 'http://192.100.100.135:1001'}export default basehttp.jsvue路由处理,axois封装、路由拦截器,使用了element UI中的全局loading方法,不加loading的也有import Vue
vue —— 调用浏览器复制方法 vue —— 调用浏览器复制方法原生<el-button type="text" @click="copy(‘里面传想要复制的内容’)">复制</el-button>// 复制 info 为传入的内容 copy (info) { let createInput = document.createElement('input') createInput.value = info document.body.appendChild(createInpu
vue——数字加逗号分隔 带小数的数字三位一分隔filters: { num: (val, fix = 2) => { val = val.toFixed(fix) // 保留小数2位 val = '' + val // 转换成字符串 let int = val.slice(0, fix * -1 - 1) // 获取整数 let ext = val.slice(fix * -1 - 1) // 获取到小数 int = int.split('').reverse().j
vue——微信二维码显示vue-qr/qrcodejs2 微信二维码之vue-qr/qrcodejs2 区别vue-qr弊端:当后端微信返回二维码,不兼容IE浏览器npm install vue-qr --savemain.jsimport vueQr from 'vue-qr'Vue.use(vueQr)<vue-qr :text="qrCode" :margin="0" colorLight="#fff" :logoSrc="require('./../../assets/wpay.svg')" :logoScale="0.2" :si