自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最全Vue开发小技巧

Vue开发小技巧Vue基本用法很容易上手,但是有很多优化的写法你就不一定知道了,本文从列举了 36 个 vue 开发技巧;后续 Vue 3.x 出来后持续更新.1.require.context()1.场景:如页面需要导入多个组件,原始写法:import titleCom from '@/components/home/titleCom'import bannerCom from '@/components/home/bannerCom'import cellCom from '@/com

2020-07-08 17:44:04 540

原创 数组函数forEach()、map()、filter()、includes()、find()、every()、some()的使用

1. forEach()遍历数组全部元素,利用回调函数对数组进行操作,自动遍历数组.length次数示例: var arr = [6, 5, 4]; var total = 0; arr.forEach(function(value, index, arr) { console.log('当前值:' + value); console.log('当前值对应的索引:' + ...

2019-09-25 16:53:41 359

原创 vue 使用 vue-meta-info 设置每个页面的 title 和 meta 信息

如需使用 vue-meta-info 配置title和meta按照以下步骤:1.安装npm install vue-meta-info --save2.在main.js引入import MetaInfo from 'vue-meta-info'Vue.use(MetaInfo)3.在vue页面配置<template> ...</template> ...

2019-08-01 10:25:31 7735 1

原创 vue 移动端 cli3.0 build 打包低版本浏览器兼容性

现代模式有了 Babel 我们可以兼顾所有最新的 ES2015+ 语言特性,但也意味着我们需要交付转译和 polyfill 后的包以支持旧浏览器。这些转译后的包通常都比原生的 ES2015+ 代码会更冗长,运行更慢。现如今绝大多数现代浏览器都已经支持了原生的 ES2015,所以因为要支持更老的浏览器而为它们交付笨重的代码是一种浪费。Vue CLI 提供了一个“现代模式”帮你解决这个问题。以如下...

2019-07-25 16:35:45 2218

原创 使用vue-cli3.0搭建适配移动端的项目

使用vue-cli3.0搭建适配移动端的项目适配移动端,禁止用户缩放页面meta标签中的content属性里有一个width=device-width的值,这个值就是用来告诉浏览器,该页面将要使用设备的宽度来解析,后面的属性值则是告诉该页面:user-scalable=no 禁止用户缩放页面initial-scale=1.0 页面初始倍数为1倍maximum-scale=1.0 页面可...

2019-07-04 18:39:41 972 1

原创 Nuxt3 -- 组件 Components

相信大家在写组件的时候各种导入和注册操作重复去写肯定很烦,这点 Nuxt 中已经帮我们解决了,直接使用就行了。自动导入组件我们把Vue组件放在components/目录,这些组件可以被用在页面和其他组件中,以往我们使用这些组件需要导入并注册它们,但Nuxt会自动导入components/目录中的任意组件。比如:| components/--| TheHeader.vue--| TheFooter.vuelayouts/default.vue:<template> <di

2021-12-07 17:00:16 1934

原创 Nuxt3--布局模板

默认布局那些放在layouts/目录下的.vue文件会被自动加载进来,如果我们创建的.vue名为default.vue,将会被用于项目所有页面中作为布局模板。layouts/default.vue:<template> <div> default.vue: <slot /> </div></template>这样页面就会直接出现default.vue文件内的内容了。自定义布局如果我们的布局文件名不叫default,

2021-12-06 11:33:04 1520 1

原创 Nuxt3 -- 路由篇

普通路由nuxt3会自动整合vue-router,并且映射pages/目录到应用的routes配置中。[ { path: '/', component: '~/pages/index.vue', name: 'index', }]动态路由如果我们在文件名或者文件夹名称里面包含了方括号,它们将被转换为动态路由参数。-| pages/---| users-[group]/-----| [id].vue然后通过 $route.params.group 通过

2021-12-03 11:24:24 5069 3

原创 Nuxt3 持续学习 -- 【快速创建一个 Nuxt3 项目】

创建项目打开一个终端,或从Visual Studio Code打开一个集成终端,并使用以下命令创建一个新的启动器项目:npx nuxi init nuxt3-app注:node 版本需要高于 v14.16.0进入项目文件夹安装依赖yarn install启动服务yarn dev -o浏览器会自动打开:http://localhost:3000在nuxt3中如果没有pages/目录,则表示不会包含vue-router依赖。如果我们不需要路由或者就是一个落地页时就可以这么搞。下面删除a

2021-12-02 15:44:57 1580

翻译 Nuxt3 持续学习

什么是 Nuxt?Nuxt 的目标是让 Web 开发变得直观且高效 ,同时考虑到出色的开发人员体验。为什么是 Nuxt?要了解什么是 Nuxt,我们需要了解创建现代应用程序需要什么:一个 JavaScript 框架带来了反应性和 web 组件,我们选择了Vue.js。一个在开发中支持热模块替换并捆绑你的代码用于生产的捆绑器,我们支持Webpack 5和Vite。为了在支持旧版浏览器的同时编写最新的 JavaScript 语法的转译器,我们为此使用了esbuild。Nuxt为 开发中的应用程序提

2021-12-01 15:25:52 677

转载 我在工作中是如何使用 git 的

前言最近在网上有个真实发生的案例比较火,说的是一个新入职的员工,不会用 Git 拉代码,第二天被开除。由此,可见 Git 对我们工作的重要性,无论是前端后端,都是离不开 Git 的,下面就让我们一探究竟吧。上面的案例引申出一个问题,入职一家新公司,你的 leader 给你分配了仓库的权限后,如何配置本地的 Git 环境并拉取代码?莫慌,按照下面我讲的四个步骤走,保证你可以顺利使用 Git 进行拉取代码!下载 Git 下载地址 ,选择自己系统对应的版本下载即可。在你的电脑上生成 ssh 秘钥,

2021-06-22 09:57:31 133

原创 JS阻止浏览器F5刷新

阻止F5刷新 stopF5Refresh() { document.onkeydown = function (e) { var evt = window.event || e; var code = evt.keyCode || evt.which; if (code == 116) { if (evt.preventDefault) { evt.preventDefault();

2020-08-25 08:45:50 486

转载 JS获取当前年、月、星期的第一天和最后一天

先封装日期格式化方法// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)// 例子:// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2018-07-02 08:09:04.423// (new Date()).Format("yyyy

2020-06-03 15:59:55 4459 5

原创 vue 中如何保存登录的账号密码

这个问题只要是网站设计到登录的都会涉及到1.解决问题的思路借助浏览器的存储功能来实现保存登录的账号和密码,使页面进来的时候就去读取是否有账号和密码。2.直接代码演示拿来即用created() { // 在页面加载时从cookie获取登录信息 const username = this.getCookie('username') const password = ...

2019-11-29 17:24:35 1592

原创 图片上传转base64码和base64码转图片回显

直接上代码小demo是用在vue里边写的<template> <div> <input id="input" type="file" name="image" accept="image/jpg, image/jpeg, image/png" @change="changeImg($event)...

2019-11-06 11:15:59 891

原创 前端命名规范、配置规范、编辑器设置、编辑器快捷键、ESlint.js 配置

命名驼峰式命名法介绍Pascal Case 大驼峰式命名法:首字母大写。eg:StudentInfo、UserInfo、ProductInfoCamel Case 小驼峰式命名法:首字母小写。eg:studentInfo、userInfo、productInfo文件资源命名文件名不得含有空格文件名建议只使用小写字母,不使用大写字母。( 例:user )文件名包...

2019-09-25 17:29:40 1019

原创 JavaScript:内置对象介绍(Math/Date/ 数组/字符串)

06JavaScript内置对象介绍☞ JavaScript组成: ECMAScript | DOM | BOM☞ ECMAScript: 变量 , 函数, 数据类型 ,流程控制,内置对象。。。☞ js中的对象: 自定义对象 , 内置对象 , 浏览器对象(不属于ECMAScript)☞ Math对象,Array对象,Date对象。。。。 ☞ 通过查文档...

2019-09-25 17:15:50 229

原创 ajax原生的js讲解和jquery讲解

原生 JS怎么发送一个 get 请求创建一个 ajax 对象var xhr = new XMLHttpRequest()设置请求方式和请求地址[,是否异步]xhr.open('get', '/ajax'[, true or fasle])准备接受请求体xhr.onload = function () { console.log(xhr.responseText)...

2019-09-25 17:02:04 165

原创 Vue-cli seo 使用prerender-spa-plugin插件预渲染

使用vue-cli打包项目一般为spa项目,众所周知单页面应用不利于SEO,有ssr(服务端渲染)和预渲染两种解决方案,这里我们只讨论预渲染vue-cli有2.0和3.0版本,解决方法是不一样的,我们要分开讨论。vue-cli2.0版本1.安装npm install prerender-spa-plugin --save2.webpack.prod.conf.js增加部分代码co...

2019-08-01 10:28:08 1116

原创 外网穿透 ngrok win

外网穿透 ngrok win1.安装使用下载链接windows 版本选择32位就可以2.下载完 后解压3.cmd 下 cd 到 解压 目录4.执行命令 ngrok http 端口号 以配置口为准例如:ngrok http 8050最后执行成功后下图箭头就是你得内网代理域名:其中一个就可以最后问题:vue-cli 新版本中 会默认会开启主机检查 外网访问不了解决方法...

2019-07-04 18:47:44 126

空空如也

空空如也

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

TA关注的人

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