自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

web前端开发大全

web前端开发大全,前端开发面试大全

  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue3 组件库的开发

1、vue3.0TypescriptVue RouterVite项目搭建:全局安装: yarn global add [email protected] 或者npm i -g [email protected]创建一个项目:vite 文档给出的命令是npm init vite-app <project-name> yarn create vite-app <project-name>等价于 全局安装 create...

2020-12-03 20:49:20 3130

原创 mysql 数据库查询 当前数据,上一条 下一条

-- select * from article where id<15 order by id desc limit 0,1-- union all-- select * from article where id = 15-- union all select * from article where id > 15 && type_id =1 order by id ASC limit 1

2020-08-16 12:19:40 638

原创 js 把对象分层标记

直接运行这段js 文件即可var obj = { msg: '1', code: 200, data: { list: { name: 1, c: '11', row: [ { a: 1, b: 2 } ], list: { .

2020-08-02 12:06:53 254

原创 宝塔面板部署 node.js 项目

安装: Nginx 1.16.1安装:MySQL 5.5.62安装:PM2管理器 4.2.3Nginx 配置如下:user www www;worker_processes auto;error_log /www/wwwlogs/nginx_error.log crit;pid /www/server/nginx/logs/nginx.pid;worker_rlimit_nofile 51200;events { use epo.

2020-05-11 19:34:06 6087

原创 taro 升级项目依赖到指定的版本,报错解决方法

taro update project 2.1.5如果报错可以执行下面这个语句npmcacheclean--force

2020-05-11 16:35:58 3260

原创 linux服务器部署node项目。怎么查看已经运行中的node 项目

查看进程 :ps -ef|grep node杀死进程:kill 15834

2020-04-18 19:46:33 7324

原创 nginx 常用的命令:启动,停止,重新启动

启动:start nginx停止:./nginx -s start重启动:./nginx -s reload

2020-04-17 21:36:09 1017

原创 react 按需加载,修改antd 主题样式

// 大概在115 行左右 // 修改原来的 if (preProcessor) { let loader = require.resolve(preProcessor) if (preProcessor === "less-loader") { loader = { loader, options: { ...

2020-04-04 23:33:08 535

原创 【vue开发技巧】路由太多的时候,怎么分类按照文件夹引入路由

当路由太多的时候,导致整个页面非常大。在这个时候,可以通过把路由分类,然后使用require.context引入文件夹下所有的路由。在router文件夹下创建:index.routes.js 和login.routes.js在index.js中代码如下:import Vue from 'vue'import VueRouter from 'vue-router'i...

2020-03-26 20:23:45 1603

原创 【vue开发技巧】vue 使用webpack require.context 全局引入组件,使用的时候就不需要单独再引入组件

index.js代码:function changeStr (str) { return str.charAt(0).toUpperCase() + str.slice(1)}const requireComponent = require.context('./', false, /\.vue$/);const install = (Vue) => { requ...

2020-03-26 17:09:26 763

原创 node本地环境多个版本切换方法?

安装 nvm命令:nvm ls-remote:列出所有可以安装的node版本号nvm install v10.4.0:安装指定版本号的nodenvm use v10.3.0:切换node的版本,这个是全局的nvm current:当前node版本nvm ls:列出所有已经安装的node版本...

2020-03-14 16:27:08 2154

原创 【mpvue 微信小程序】解决打包后文件过大的问题

在开发环境打包的文件太大,不方便在手机测试。但是在生产环境打包文件就小很多了。原因:生产环境build 对代码做了压缩处理可以引入UglifyJs插件 解决这个问题修改build目录下 的webpack.dev.conf.js配置文件,前面添加插件的引入,var UglifyJsPlugin = require('uglifyjs-webpack-plugin')...

2020-03-04 18:49:00 1796

原创 【微信小程序】 监听点击底部tab 触发的事件

onTabItemTap 是和mouted 同级 <script>export default{ data () { return { showSendBtn: true, data: { code: '', tel: '' }, sharePath: '', count...

2020-03-03 19:56:14 4743

原创 题目记录

1、前端防抖和节流

2020-03-02 16:40:05 154

原创 css 单行文字 多行文字超过用省略号表示

1、单行文字超过省略/* 这里要显示的设置宽度 */overflow: hidden;white-space: nowrap;/* 文字超出宽度则显示ellipsis省略号 */text-overflow: ellipsis;width: 100%;2、多行文字超过省略display: -webkit-box; overflow: hidden;/*! auto...

2020-03-02 16:20:24 366

原创 微信小程序隐藏右上角的转发按钮

wx.hideShareMenu()

2020-02-25 16:31:18 2611

原创 微信小程序 自定义 头部

<div class="customer-head" :style="{'background':headcolor,'height':statusBarHeight+44+'px'}"> </div> <div class="customer-head" :style="{'height':statusBarHei...

2020-02-25 10:39:30 615

原创 mpvue 微信小程序如何阻止事件冒泡

此方法主要用于mpvue,@click.stop是vue中阻止点击事件冒泡的方法。

2020-01-14 15:11:38 487

原创 create-react-app 搭建react项目,引入 antd按需加载,配置babel-plugin-import插件,编译后报错.bezierEasingMixin()解决方案

直接重新安装less版本yarn add less@^2.7.3

2019-12-26 11:41:39 591

原创 React webpack4.0 引入antd 按需加载配置

增加的代码 [ require.resolve('babel-plugin-import'),// 导入 import 插件 { libraryName: 'antd', //暴露antd style: 'css' ...

2019-12-25 11:56:42 1344

原创 react引入less没有效果,React 官方脚手架创建的项目,怎么引入less sass

1、创建项目:create-react-app reactProject2、yarn eject 暴露react项目的配置项,发现文件夹下面增加了目录configscripts非常重要需要安装 less 和 less-loaderyarn add less less-loader3、在config目录下面找到webpack.config.js打开文件在 49行差不多的位置可以找...

2019-12-24 23:11:26 933

原创 【微信小程序PC版兼容】日期格式化处理(padStar)

PC端小程序不兼容版本padStart方法不支持,再PC端会报export function dateFormat (format, number) { let ret let opt = { 'Y+': date.getFullYear().toString(), 'm+': (date.getMonth() + 1).toString(), 'd+': da...

2019-12-24 10:53:17 396

原创 【react】react怎么修改默认端口3000

用脚手架创建的项目,默认端口为3000,如果接口有冲突了就需要修改默认3000的端口。方法1:添加 .env文件,设置PORT=8080如果需要查看react的默认配置。可以将react的配置暴露出来,暴露出来的方法为:npm run eject...

2019-12-14 18:25:56 1173

原创 mpvue【微信小程序】下拉刷新 上拉刷新

下拉刷新onPullDownRefresh(){ console.log('下拉') } onReachBottom () { console.log('到达底部刷新') }

2019-12-02 13:59:59 290

原创 【微信小程序】动态设置顶部 标题 内容 颜色 背景颜色

小程序动态设置 顶部标题 wx.setNavigationBarTitle({ title: '动态设置' }) wx.setNavigationBarColor({ frontColor: '#ffffff', // 必写项 backgroundColor: '#272020', // 传递的颜色值 animation...

2019-11-26 20:41:21 3537

原创 【安卓手机】小程序键盘弹出显示上一个页面的内容

临时解决方案:只能将cursor-spacing 改小方案2:设置属性adjust-position:false然后获取键盘的高度,动态往上移动键盘的高度。

2019-11-26 15:52:26 278

原创 【js】正则表达式汇总

1、匹配回车换行符号:str.replace(/\n/g, '<br/>')2、匹配所以的空格str.replace(/\s/g, '空格')

2019-11-26 09:44:54 203

原创 微信小程序发布后, 判断是否更新到最新版本

const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 console.log(res.hasUpdate) }) updateManager.onUpdateReady(functi...

2019-11-19 16:29:09 2770

原创 react开发技巧:redux-devTools配置

react开发技巧:redux-devTools配置reducer.js的拆分和整合;每个组件中都建立一个store ,然后在最外层store中合并所有的storeimport { combineReducers } from 'redux'import headerReducer from '../common/header/store/reducer'cons...

2019-11-10 14:23:51 139

原创 React 引入iconfont图标不显示的问题,react 如何引入iconfont图标

方案1: 1、从iconfont,下载下来的代码,解压后的文件。选择选中的五个文件复制到项目中。 然后打开iconfont.css文件:修改文件的路径为自己本地的路径【下图红色箭头标记的位置】修改完成后,然后在index.js入口文件中引入iconfont.css文件即可。import './statics/ic...

2019-11-09 22:20:38 3489

原创 vscode 常用插件安装

名称 简述 Auto Close Tag 自动闭合HTML标签 Auto Import import提示 Auto Rename Tag 修改HTML标签时,自动修改匹配的标签 Airbnb react snippets ...

2019-11-09 16:43:32 875

原创 Clipboard.js移动端【ios】复制事件不生效解决方法

在需要添加复制事件的元素增加Css样式:cursor: pointer; 要给点击复制的按钮加这个属性才能在移动端好用。苹果和安卓百分百好用。 // $(function(){ // var clipboard = new Clipboard('.copywx'); // clipboard.on('success', fun...

2019-11-08 13:41:42 2302

原创 微信小程序 时间格式化处理方法【兼容ios】

ios不能识别日期格式为2019-11-0620:00:01 或者2019.06.21 20:00:01 中的 - 或者 . ,所以使用new Date("2019-06-21 20:00:01")不能将字符串转换为Date,需要将 -或者. 转换成 / 即可解决问题。let _date = endTime.replace(/\.|\-/g, '/');let endDate ...

2019-11-06 10:14:26 1900

原创 react:redux_dev_tools的安装

1、在应用商城安装chrome 插件redux_dev_tools2、配置https://github.com/zalmoxisus/redux-devtools-extension#usage在index.js配置 添加import { createStore } from 'redux' // 引入createStore方法import reducer from ...

2019-11-04 20:58:59 201

原创 npm install xxxxx 各种方式的 安装的区别

npm install xxxxx,安装在项目目录下,不在package.json里面生成依懒npm install -g xxxx ,全局安装,安装后的包位于系统预设目录下npm install -save axios ,安装的包将写入package.json里面的dependencies,dependencies:生产环境需要依赖的库npm install -save-...

2019-10-30 22:01:51 430

原创 vuex-mapState,mapGetters,mapMutations,mapActions 的使用方法

组件中写法:state获取的方法$store.state.user.count...mapState(['userIndex'])...mapState({userIndex: state => state.user.user}),state定义 state: { name: '用户', todos: [ { id: 1, done:...

2019-10-27 23:41:01 597

原创 vue webpack配制 在生产环境清除console.log 排除console.warn

在开发环境中我们喜欢用console.log测试代码,但是部署到生产环境我们不可能一个一个把console.log给手动删除了。在build/webpack.prod.conf.js文件里加上这样一段代码即可new UglifyJsPlugin({ uglifyOptions: { mangle: { sa...

2019-10-25 20:21:09 1090

原创 mpvue 小程序常用的一些插件 路由跳转mpvue-router-patch,数据请求flyio,vuex

路由跳转mpvue-router-patch方法$router.push(location, onComplete?, onAbort?, onSuccess?)跳转到应用内的某个页面,mpvue.navigateTo、mpvue.switchTab 及 mpvue.reLaunch 均通过该方法实现,location 参数支持字符串及对象两种形式,跳转至 tabBar 页面或重启至某...

2019-10-19 13:44:32 205

原创 vscode 需要安装的插件,配置

1、Vscode-icon 图标显示插件2、Bracket Pair Colorizer 标记对应的括号3、使用快捷键组合【Ctrl+Shift+p】,在搜索框中输入“configure display language”,点击确定后;4、gitLens...

2019-10-19 09:57:25 1156 1

原创 js 匹配 img标签 增加 style样式

给img标签增加 style样式:1、如果img 标签没有style 就先添加style标签2、添加标签后统一再添加style样式 function imgTagAddStyle (htmlstr) { // 正则匹配所有img标签 // var regex0 = new RegExp("(i?)(\<img)([^\>]+\>)","...

2019-10-16 17:13:28 2956

javascript md5加密 js文件

引入js文件,用户密码md5加密,js端用md5.js文件加密。 调用方法:hex_md5('111')

2018-07-31

空空如也

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

TA关注的人

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