自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 GitHub上传项目的详细步骤

一、git和GitHub简单介绍1.1git和github的区别和联系??这是干啥用的?git是一个开源的代码版本管理工具,用于解决多人协作开发中代码管理混乱的问题。说白了,就是一个pc端的软件,下载安装完成后就可以用它来上传和更新代码到云端(github),这样的话,团队中其他人都能看到大家的更新和修改等。而github就是一个用来存放git上传的代码的地方(这个地方也称为仓库),它有属于...

2020-03-27 23:39:18 930

原创 【vue】ant-design弹出框无法关闭和runtimecore提示isFucntion is not function的问题修复

2.弹框关闭失效问题,vue版本自动升级为3.4.x,ant- design也自动升级版本,新版本出现的这个问题,建议vue降低为3.3.X以下,vue-tsc降低为1.6.5,ant- design降低版本为3.2.20。【vue】ant-design弹出框无法关闭和runtimecore提示isFucntion is not function的问题修复,初步分析是vue发布3.4版本以后引起的兼容性问题。建议vue不要升级大版本,改为"vue": “~3.3.4”,重新安装依赖,再重新启动项目。

2024-03-06 16:15:34 544

原创 路由为data或者dataQuery报错:Uncaught SyntaxError: Unexpected token ‘<‘,页面无法加载

路由为data或者dataQuery报错:Uncaught SyntaxError: Unexpected token '

2023-02-07 10:06:18 1074

原创 配置npm

配置npm

2022-07-02 06:30:38 773

原创 This is probably not a problem with npm. There is likely additional logging output above. 报错解决思路

解决npm安装失败的问题

2022-07-01 23:59:01 908

原创 vue基于axios封装拦截器及实现上传下载等功能

vue封装拦截器及实现上传、下载等功能

2022-06-23 10:43:15 976

原创 vue中如何判断一个Observer对象,是否有属性

Vue2.6新增了observable函数,用于生成一个响应式对象。关于observable函数,Vue官方文档是这样描述的:在 Vue 2.x 中,被传入的对象会直接被 Vue.observable 变更,所以如这里展示的,它和被返回的对象是同一个对象。在 Vue 3.x 中,则会返回一个可响应的代理,而对源对象直接进行变更仍然是不可响应的。因此,为了向前兼容,我们推荐始终操作使用 Vue.observable 返回的对象,而不是传入源对象。Object.entries(obj).length

2022-05-09 19:27:38 926

原创 正则匹配“加减乘除,等于,不等于,或,大于等于”等运算符,并分割运算符前后的字符

正则匹配“+,-,*,/,==,!=,>=,<=,<,||”等运算符,并分割运算符前后的字符,代码如下: const reg = /×|-|[/]|[+]|==|!=|>=|>|<=|<|\|\|/; // 以+,-,*,/和==,!=,>,>=,<,<=,||运算符分割 const str="tag||tag2" const str.aplit(reg) // ["tag","tag2"]下表为匹配的含义:字符描

2022-04-17 08:53:28 5626

原创 SortableJS/vuedraggable 在vue中应用,两栏内容互相拖拽

官方网址:https://github.com/SortableJS/Vue.Draggabledemo:https://sortablejs.github.io/Vue.Draggable/#/simple <v-row> <v-col cols='3'> <h3>ROCS1</h3> <draggable class="list-group" :list="list1"

2022-03-01 15:23:39 635

原创 利用codemirror,生成yaml编辑器(vue)

1.YAML和yaml互换json和yaml文件:1.1 下载js-yaml和yaml组件npm install yaml --savenpm install js-yaml --save1.2 封装工具类import YAML from 'yaml'import yaml from 'js-yaml'// json转换为yaml格式export const json2yaml = (jsonData) => { try { return {

2022-01-27 13:48:11 5532 1

原创 js File文件转换为二进制格式和base64转换为图片

// 图片转换为base64 imageToBase64(img) { return new Promise((resolve) => { let reader = new FileReader(); reader.readAsDataURL(img); //转化二进制流,异步方法 reader.onload = (e) => { // console.log(e.target.result,'-----re

2021-12-09 16:16:38 3958 1

原创 vue实现多栏布局拖拽(改变盒子的宽度)

一、 目标:vue 实现多个盒子(用户根据实际场景决定盒子数量)自由拖拽,改变宽度。二、应用场景:可自由拖动宽度的多栏布局。最典型的案例:编辑器(eg:vscode,idea等)三、组件设计由于该组件盒子数量不确定,所以我们设计组件时参考了Vuetify中的Form和FormItem的设计。即:外层大盒子处理分发的拖拽事件,里层的盒子负责展示各个Item的内容。组件设计实现目标:<drag-box style="width: 100%; height: 100%;"> &

2021-09-07 09:56:02 10940 19

原创 tsc-node : 无法将“tsc-node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。解决方案

安装# Locally in your project.npm install -D typescriptnpm install -D ts-node# Or globally with TypeScript.npm install -g typescriptnpm install -g ts-node# Depending on configuration, you may also need thesenpm install -D tslib @types/nodeTip: I

2021-08-26 22:00:50 3628 1

原创 tsc : 无法加载文件,因为在此系统上禁止运行脚本

问题描述如下:1、TypeScript安装成功2、vscode上点击终端 > 执行tsc命令报错解决方法:(亲测可用)以管理员身份运行 PowerShell,并执行命令set-ExecutionPolicy RemoteSigned将PowerShell的执行策略更改为RemoteSigned1、win+x 选择Windows PowerShell 即可打开shell2、运行 set-ExecutionPolicy RemoteSigned 命令,在询问更改执行策略的时候,输入 Y3、

2021-08-25 20:08:54 1107

原创 vue拖拽实现

https://segmentfault.com/a/1190000013606983目标是将左侧list中的item拖入右侧card中,如下所示:(将list1和list3拖入右侧拖拽区)一、拖拽样式实现使用vue + vuetifyjs实现。页面布局可根据不同的UI库自行修改。html内容:<template> <div> <h1 class="title">欢迎来到小余的梦幻王国~</h1> <

2021-07-06 10:07:56 1291 1

原创 vue拖拽或点击上传图片

一、预览图二、实现点击上传思路:将input的type设置为“file”类型即可上传文件。隐藏该input框,同时点击按钮时,调取该input的点击上传功能。剩下的就是css优化页面了。拖拽上传思路:通过给拖拽框dropbox绑定拖拽事件,当组件销毁时解绑事件。在拖拽结束,通过event.dataTransfer.files获取上传的文件信息。然后在对文件进行上传服务器操作。接下来请允许我简单介绍一下各个组件:upload.vue封装了点击上传的逻辑,而进度条则没有做,后期可基于percent

2021-03-29 15:48:00 2833

原创 vue中使用viewer.js 插件预览图片

一、预览图二、地址及参数viewer.js GitHub地址:https://github.com/fengyuanchen/viewerjs演示地址:https://fengyuanchen.github.io/viewerjs/名称类型默认值说明inline布尔值false启用 inline 模式button布尔值true显示右上角关闭按钮(jQuery 版本无效)navbar布尔值/整型true显示缩略图导航title布尔值/整型

2021-03-29 15:19:23 3404

原创 git commit报错“请在项目中创建或打开 build/.buildrc 文件,配置用户名和邮箱”

这里写自定义目录标题欢迎使用Markdown编辑器欢迎使用Markdown编辑器找到项目中的对应的文件夹build-buildrc ,如图所示配置对应的用户名和邮箱{“user”: {“name”: “姓名”,“email”: “邮箱”}}...

2021-03-08 10:08:35 175

原创 前端面试题--包含css、h5、js、vue

前端面试题链接:https://www.cxymsg.com/面试题:一、h5和css3:1.1 H5新特性:1.语义化 标签:header footer section nav aside article2.增强型表单:input的多个type如:date email number time 等3.新增表单元素:output datalist4.新增表单属性:placeholder required min max5.音频视频:audio video6.Cavas7.地理定位

2021-01-17 16:21:53 714

原创 如何让别的手机或者电脑访问本地vue项目

一、别的电脑访问自己的项目1.config-index.js中将host改为: ‘0.0.0.0’,使得所有ip都可访问2.关闭电脑防火墙我的电脑–属性–控制面板–Windows Defender 3.打开cmd,输入ipconfig,查看IPv4地址4.将本机运行的项目URL发给另一台电脑:将localhost换成Ipv4地址即可...

2020-12-28 13:10:46 2639

原创 git权限问题remote: HTTP Basic: Access deniedfatal: Authentication failed for‘https:xxx‘错误解决办法

git remote: HTTP Basic: Access denied 错误解决办法问题描述:git push 报 HTTP Basic: Access denied 错误原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。解决方案:如果账号密码有变动 用这个命令 git config –system –unset credential.helper 重新输入账号密码 应该就能解决了如果用了第一个命令 还不能解决问题那么 用这个命令:git config –glo

2020-11-20 19:00:56 41560 4

原创 day07react中的状态管理:Redux、React-Redux、Redux-thunk

day24笔记一、ReduxRedux 是 JavaScript 状态容器,提供可预测化的状态管理.1.单一数据源(state)整个应用状态,都应该被存储在单一store的对象树中。2.只读状态唯一可以修改状态的方式,就是发送(dispatch)一个动作(Action),通俗来讲,就是说只有getter,没有setter。3.使用纯函数去修改状态(Reducer)(其实就是一个函...

2020-03-26 20:22:51 191

原创 react第五天生命周期、路由、动态路由及美团案例

回顾React(js库)创建组件的方式(函数创建、类的创建)创建方式的区别和联系(函数创建方式没有生命周期,函数创建方式没有state,函数方式在传值的时候接收用的是 props相反类的创建方式接收传值数据的时候 用的是this.props)state(setState)props组件通信(父子、子父)未来两周的安排react(生命周期、路由、stylus、UI库、状态管理...

2020-03-25 20:46:34 460 2

原创 day06 react创建一个后台管理项目和flux状态管理

day23笔记一、后台管理项目(基于React)1.1、启动数据库并启动接口项目两个服务不能停启动数据库命令: mongod --dbpath d:/mongo(文件所在目录)启动接口项目: node app.js 默认端口号是30001.2、React脚手架项目进行准备工作下载相关依赖npm install(i) axiosnpm instlall(i) antd...

2020-03-25 20:42:05 403

原创 react第四天美团案例之基本路由、动态路由、编程式导航

day21笔记回顾上周结束了vue(后台管理项目)React(js库)创建组件的方式(函数创建、类的创建)创建方式的区别和联系(函数创建方式没有生命周期,函数创建方式没有state,函数方式在传值的时候接收用的是 props相反类的创建方式接收传值数据的时候 用的是this.props)state(setState)props组件通信(父子、子父)未来两周的安排reac...

2020-03-23 20:54:56 304

转载 js中数组常用的方法

数组的常用方法(依赖于数组使用)获取方法:对象.方法( )1、push()返回数组中元素的个数,向数组尾部中增加元素,有多少加多少,原数组发生改变2、pop()从数组的尾部删除一个元素,返回这个删除的元素,不接收参数3、unshift()返回数组中元素的个数向数组的头部增加元素,括号中有多少就加多少,原数组发生改变4、shift()从数组的头部删除一个元素,返回这个删除的元素,不接收参...

2020-03-22 16:44:56 1090

原创 react第三天 子传父、表单输入、ref

day20 笔记一、课程回顾事件(箭头函数、bind绑定)props(函数props、类this.props)state(setState)组件通信之父传子二、组件通信之子传父子组件的内容 const {changeOne } = this.props const {msg} = this.state return ( ...

2020-03-22 15:09:00 214

原创 react第二天

day19笔记如何修改React端口号node_modules=>react-scripts=>scripts=>start.js大概60行的位置看到代码 const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3000;把3000修改成你想要的端口号记得重启当前服务器尽量不要用vscode控制台 ①因为vsC...

2020-03-19 19:46:39 142

原创 react第一天

回顾Vue基本指令表单的输入computed计算属性watch监听修饰符过滤器生命周期动画(过渡动画)组件(基本组件=>组件嵌套=>组件通信)vue-cli脚手架路由(基本路由=>路由嵌套=>动态路由=>编程式导航=>路由模式=>name、alias=>导航守卫=>滚动行为)ref属性(快速定位DOM节点、可以实现组件...

2020-03-19 00:28:37 152

原创 vue day14 项目打包、优化、UI框架及拦截器

day14天笔记一、项目打包问题1.1什么时候遇见打包问题当整个项目结束1.2优化(某几个 ,懒加载减少与后端交互)1、图片懒加载借助了插件vue-lazyload2、数据未请求到的时候,出现loading或者骨架屏<div v-if='list.length==0'><img src='loading'></div><div v-...

2020-03-12 21:38:24 251

原创 vue day13 网易云项目(歌词)

网易云音乐项目步骤1、启动网易云音乐后台接口要求我们使用接口的时候,服务器不能不能关闭每次调取接口的时候,要先在浏览器url,先进行测试,链接通了之后再写到代码中启动方式 npm start 或者 node app.js如果没有看node_modules文件夹,你要优先安装依赖 npm install(i)2、创建一个Vue的项目vue init webpack mydemo(...

2020-03-12 21:33:47 1236

原创 网易云音乐项目

网易云音乐项目步骤1、启动网易云音乐后台接口要求我们使用接口的时候,服务器不能关闭每次调取接口的时候,要先在浏览器url,先进行测试,链接通了之后再写到代码中启动方式 npm start 或者 node app.js如果没有看node_modules文件夹,你要优先安装依赖 npm install(i)2、创建一个Vue的项目vue init webpack mydemo(项目...

2020-03-12 21:33:29 1650

原创 vue基础知识第十一天 axios

0、回顾上周内容组件组件通信父子组件传值子父组件传值兄弟组件传值路由基本路由嵌套路由编程式导航动态路由路由相关的零散知识点依据美团案例扩展的零散知识点的应用一、axios(http库)1.1数据交互的方法ajax 不能解决跨域问题(get/post)jsonp 可以解决跨域问题 getform 表单 不用fetch 兼容性axios原生aja...

2020-03-09 20:09:24 173

原创 vue第九、十天基础知识 路由

一、路由路由知识概况:1.0 路由安装官网地址:https://router.vuejs.org/zh/含义:Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。安装:①直接创建项目 会问你是否安装路由 你点YES就可以 ②单独下载 npm install vue-router组件内容渲染的方式有两种...

2020-03-05 23:25:39 268

原创 vue第八天基础知识---vue脚手架中组件传值及相关零碎知识点(is 过渡动画 ref slot 生命周期)

一、组件传值(组件通信)1.1父子组件传值父组件<子组件标签 :变量='要传递的数据'></子组件标签>子组件props:['变量']1.2子父组件传值game.vue<template> <div class="game"> <h1>我是游戏页面</h1> <u...

2020-03-04 19:17:02 415

原创 vue第七天基础知识--脚手架及组件间传值

一、组件通信(组件传值)1.1父子组件通信父组件<子组件标签 :变量='要传递的数据'></子组件标签>子组件props:['变量'] <div id="app"> <div> <!-- <h1>{{msg}}</h1> --> <...

2020-03-03 20:29:05 999

原创 vue第六天基础知识--ref、组件

day 06 笔记一、课程回顾vue基本概念vue基本指令动态class和动态stylewatch监听(jsonp)computed计算属性(购物车)生命周期(生命周期图示的理解)动画(过渡动画)过滤器二、ref使用场景音乐或者视频类的标签查找DOM结构使用方法<div ref='aa'></div>调取的时候 **this.refs....

2020-03-02 17:27:34 214

原创 vue第五天基础知识--生命周期、动画、过滤器

一、生命周期(1)生命周期是什么?Vue 实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模版、挂载 Dom -> 渲染、更新 -> 渲染、卸载等一系列过程,我们称这是 Vue 的生命周期。(2)各个生命周期的作用生命周期的描述beforeCreate 组件实例被创建之初,组件的属性生效之前created 组件实例已经完全创建,属性也绑定,但真实 dom 还没有...

2020-02-29 17:34:05 191

原创 vue第四天基础知识

一、表单输入绑定v-model 指令在表单 、 及 元素上创建双向数据绑定。注意:v-model 会忽略所有表单元素的 value、checked、selected 属性的初始值而总是将 Vue 实例的数据作为数据来源。应该通过 JavaScript 在组件的 data 选项中声明初始值。eg:html:<input v-model="msg" placeholder="edit...

2020-02-27 23:01:18 254

原创 vue第二天基础知识

一、监听器作用:使用 watch 观察和响应 Vue 实例上的数据变动适用场景:当需要在数据变化时执行异步或开销较大的操作时百度实时搜索案例:<div id="app"> 请输入查询的内容:<input type="text" v-model="val"> <ul id="outputBox"> &...

2020-02-26 00:48:55 353

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除