自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue2和vue3的区别(Vue3升级部分)

vue2和vue3的区别

2023-08-17 17:10:43 215

原创 vue 父子组件生命周期执行顺序

父子组件在加载的时候,执行的先后顺序为父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted

2021-04-15 10:08:08 193

原创 【Vue基础知识再巩固】--混入,自定义指令,过滤器

1. 混入Mixin 混入类似于公共参数或者方法的初始化,使一些公共的变量或方法定义到组建中,与vuex功能类似却不相同。(混入中可以定义vue的各个变量入craeated,methods等,但是合并后,重复的以组件内为主)var mixin = { data: function () { return { message: 'hello', foo: 'abc' } }}new Vue({ mixins: [mixin], ...

2020-11-18 11:32:54 233

原创 【Vue基础知识再巩固】--动态组件和异步组件

动态组件 标签切换v-bind:is控制模板切换,但是模板切换前后重新加载,无法保持切换前状态,故引入keep-alive对组件实例进行缓存,以保持其状态:<keep-alive> <component v-bind:is="currentTabComponent"></component></keep-alive>异步组件 暂时用到的场景,大量组件引入时候会导致页面有一定延迟,因此引入异步组件,当组件使用实被引入注册ne...

2020-11-17 13:41:57 172

原创 vue 流加载下拉分页,隐藏域复制

流加载下拉分页以及移动端隐藏域复制功能(copyCode)<template> <div class="hello"> <div class="container"> <div class="mv-banner-comp" id="header-box"></div> <!-- 复制用 --> <input type="hidden" value="http://www.baidu.com

2020-10-14 16:15:58 281

原创 Vue自定义组件使用v-model实例

实现目标:分模块添加时候组件封装1.父组件内容<template> <div> <article> {{ tmpjson.id }}:{{ tmpjson.name }} <button @click="reWriteToChild">点击</button> <form-child v-model="tmpjson"></form-child> </ar

2020-09-08 16:17:04 462 1

原创 vue组件的依赖注入(父组件异步数据后传)

1.初始父组件provide给出:data(){ return { //后传数据 stepCanAdd: {} }},provide () { return { getChangeNew: () => this.stepCanAdd };},methods: { //获取异步数据 getStep () { apiGet.ProductPlanApi.GetStep({ getPara

2020-09-08 15:41:42 552 2

原创 【Vue基础知识再巩固】--Vue的边界情况(依赖注入等)

1,元素,组件的访问 根元素:this.$root.XXX (真实项目中多用VueX对全局的状态进行管理) 父元素:this.$parent.XXX (多层父级this.$parent.$parent.XXX寻找,无法很好扩展到更深层级的嵌套组件,引依赖注入) 子组件元素: this.$refs.XXX (渲染后才可以取到,多结合this.$nextTick()使用) 依赖注入:父元素设置可访问方法provide;子组件设...

2020-07-13 16:01:43 244

原创 【Vue基础知识再巩固】--插槽v-solt

1,普通插槽组件:<button type="submit"> <slot>Submit</slot></button>引用:<submit-button>Save</submit-button>渲染后:<button type="submit">Save</button>2,具名插槽<div class="container"> <header>

2020-07-13 14:18:31 295

原创 【Vue基础知识再巩固】--不成块容易忘记内容

1,不要在选项 property 或回调上使用箭头函数,比如created: () => console.log(this.a)或vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有this,this会作为变量一直向上级词法作用域查找,直至找到为止,会出现错误。2,动态绑定class与style1>.<div class="static" v-bind:class="{ active: isActive, 't...

2020-07-10 09:41:51 170

原创 【Vue基础知识再巩固】--计算属性computed与侦听器watch

以下形式对比均采用此例:<div id="demo">{{ fullName }}</div>var vm = new Vue({ el: '#demo', data: { firstName: 'Foo', lastName: 'Bar' }, computed: { fullName: function () { return this.firstName + ' ' + this.lastName } }

2020-07-09 16:58:12 155

原创 Axios--基础知识

下载使用方式:npm: $ npm install axioscdn: <script src="https://unpkg.com/axios/dist/axios.min.js"></script>案例(GET以及POST请求):GET请求:// 为给定 ID 的 user 创建请求axios.get('/user?ID=12345') .then(function (response) { console.log(response); }

2020-07-02 09:59:44 182

原创 最新99道前端面试题

前言:7月份的第一天,毕业马上两年了,居安思危,为后边儿做个准备吧 “即便不跳,也始终保持跳的能力”1.vue优点?答:轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb;简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习;双向数据绑定:保留了angular的特点,在数据操作方面更为简单;组件化:保留了react的优点,实现了html的封装和重用,在构建单页面应用方面有着独特的优势;视图,数据,结构分离:使数据的更改更为简单,不需要进行逻辑代...

2020-07-01 09:28:14 784

原创 stylus引入公共变量及方法文件

目的:写一份公共变量以及样式方法,使VUE中所有页面以及组件公用。以修改变量改变全局风格。方法环境:(vue项目中如下) 1,修改如下文件(combase.styl是我写得公共文件)var stylusOptions = { // variables.styl是我单独定义的stylus公共变量的文件,注意地址要引入正确 import: [path.join(__dirname, "../src/assets/combase.styl"), ] } 2,...

2020-06-29 10:14:13 891

原创 前端实用小工具

图片处理1、生成随机图片https://source.unsplash.com/https://source.unsplash.com/user/erondu/1600x900通过修改图片尺寸来获取不同大小的随机图片,尺寸可以修改,1600x900可以修改2、在线图片压缩https://tinypng.com/通过修改图片尺寸来获取不同大小的随机图片,尺寸可以修改,/1920/1080 可以修改开发1、地图数据http://datav.aliyun.com/t...

2020-06-22 13:39:04 220

原创 微信小程序--引入WeUI基础样式以及组价(Icon为例子)

微信小程序引入weui1.进入目录复制weui.axss所有内容(当然也可以下载,地址:https://github.com/Tencent/weui-wxss/tree/master/dist/style)2.拷贝进你的小程序项目中,路径位置如下:3.进入项目app.wxss,进行weui.wxss的引入...

2020-06-19 09:34:00 818

原创 Promise 解决for循环中异步请求获取数据

描述:根据集合ID循环获取详情并push进一个详情数组resultlist。getPlanDetail (ids) { let tmpplandatas = [] console.log() ids = ['9C549ACCB9B24E4AA785A8CB3D97F2D9', '9C549ACCB9B24E4AA785A8CB3D97F2D9'] for (let i in ids) { tmpplandatas.push(new Pro

2020-05-29 13:34:45 2569 1

原创 vue图表点击联动展示z-tree&echarts

1.点击表格展示对应扇形统计图,效果如下:2.统计图组件Statistics .vue代码如下:<template> <div> <div :id="idname" :style="{width: '100%', height: allheight+ 'px'}"></div> </div></tem...

2019-12-25 08:43:28 746

原创 rem移动端计算

1.根元素设置font-size='npx';默认为16px* rem是通过根元素进行适配的,网页中的根元素指的是html我们通过设置html的字体大小就可以控制rem的大小; 所以1rem*16(这个是html的fontsize)=16px; 2rem*16=32px; 要想让rem和px成100倍的关系,即1rem*100=100px;则html的字体大小就应该...

2019-12-24 09:31:56 579

原创 // 获取起始日期获取周以及对应日期段

formatDig (num) { return num > 9 ? '' + num : '0' + num }, formatDate (mill) { var y = new Date(mill) let raws = [ y.getFullYear(), this.formatDig(y....

2019-11-14 09:19:38 279

原创 获取某年第几周

isLeapYear (year) { return (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0) }, getMonthDays (year, month) { return [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 3...

2019-11-14 09:18:24 261

原创 区间日历(带时分控制)

效果:前后有控制,时分联动控制伪代码(利用了element组件):<template> <el-container> <el-header style="height:62px;">{{overtimetitle}}</el-header> <el-container> <el-main...

2019-07-30 11:30:25 220

原创 常用---vue-cli中使用页面切换库vue-awesome-swiper以及动画库animate.css

vue-awesome-swiper以及animate.css使用      安装下载:npm install --save vue-awesome-swiper  animate.css      文件入口main.js中引入:import vueAwesomeSwiper from 'vue-awesome-swiper'import animate from 'animate...

2018-12-05 10:29:23 2784

原创 常用----音乐切换

音乐按钮自动以旋转以及音乐切换【mu1.png和mu2.png对应音乐播放按钮切换,music为音乐资源】HTML:(bf为音乐以及效果切换函数)&lt;audio controls="controls" loop="loop" id="music1" autoplay hidden&gt; &lt;source src="img/music.mp3" type="audio

2018-12-04 20:21:54 922

原创 记第一次用node-express+mysql+vue的小项目

1,建立项目文件夹nodevue,文件内建立server文件夹2,进入server此次执行以下命令搭建expressnpm install express --savenpm install body-parser --savenpm install cookie-parser --savenpm install multer --savenpm list express...

2018-11-30 09:51:43 665

原创 veux--页面刷新更新后数据状态无法保存问题

   以登陆退出为例,我这里使用的是sessionStorage去处理 (具体用localStorage(手动清除,数据消失)还是sessionStorage(会话窗口关闭,数据消失),可根据具体需求而定,处理方法流程同)   1.在改变state时候改变sessionStorage里面的值,使其值与state中更新后的值一致//loginState传入true与false判定执行登...

2018-11-25 15:47:02 952

原创 Vuex ----超简单详细使用手册

    之前在项目用到过Vuex,但用的时候都是前辈写好的结构,知其然而不知所以然,看了几篇博客以及官网的内容打算小小的整理一下,首先来抛玉引砖,推荐几个我觉得通俗易懂的博客:未将状态使用Modules进行表达的:https://blog.csdn.net/u011068996/article/details/80216154 使用Modules进行表达的:https://segmentfa...

2018-11-24 21:50:55 3142 6

原创 Sequel pro 始终出于loading状态,无法切换到数据库

一,打开软件,切换数据库长时间显示“loading database '数据库名称'”       https://sequelpro.com/test-builds, 升级版本sequelpro,先使用测试版       https://github.com/sequelpro/sequelpro/issues/2699 报错原因。 mysql8.0升级后造成的...

2018-11-23 00:51:56 3163

原创 微信小程序poster封面闪逝以及自定义播放按钮

小程序中poster封面闪消失,以及用图片自定义播放按钮,注意下面是以组件的形式来写非页面如下:wxml:&lt;view &gt; &lt;video id='myvedio' bindended="endvedio" style="width: 100%;height=400px;margin:1px;" src="{{data}}" binderror="videoErrorCa...

2018-10-25 14:28:19 3706 10

原创 vue中实现二维码生成

安装 :  npm install --save qrcodejs2js部分:&lt;script&gt; import QRCode from 'qrcodejs2' export default { methods: { qrcode () { let qrcode = new QRC...

2018-10-23 15:38:54 1171 1

原创 JS的一个封装和继承知识

面向对象的封装html:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; &lt;style&gt; *{

2018-10-19 16:53:07 232

原创 前端进阶能力

css预处理框架的学习(简单易懂网址)1.Less的学习:https://less.bootcss.com/,简单理解路线:基于javascript的css预处理器,两种方式运用(node.js中,浏览器中外联引入);主要语法:变量,混合,函数,运算,嵌套,maps,作用域,Namespace and Accessors【使用其他元素内部混合的样式】2,stylus学习:https...

2018-10-19 11:31:35 425

原创 vue-router学习汇总

*红色标注为功能主要点1·路由嵌套{   path:"/",   name:'hello',   component:hello,   children:[{    {path:'/one',component:one},    {path:'/two',component:two}  }]}2·vue推荐传参方式(两种)name传参数[实际开发中不常用]app.vu...

2018-10-15 15:07:35 308

原创 vuex流程简单示例

在vue-cli中使用vuex(个人理解实现数据的公用):1.安装vuex,在vue-cli目录下的src文件下建立vuex目录=》vuex文件夹下建立store.js文件,文件如下: import Vue from 'vue';import Vuex from 'vuex';Vue.use(Vuex);const state={ count:1}const muta...

2018-10-14 23:49:54 1713

原创 flex布局

弹性布局flex  container flex-item1,布局容器设置display:flex【容器内子元素的块状布局已经被消除,因此不需要再在内部元素设置inline-block】2,flex相关属性容器上:flex-direction: row | row-reverse|  column | column-reverse【reverse不仅是元素排列的颠倒,在容器...

2018-10-08 14:48:48 231

原创 跨域与正则

       跨域和正则,算是我一直遗留的问题了,一直在想跨域服务器端配置不就好了,但是这个问题却要求前端必须处理,无所谓既然定义为遗留,我就总要弄清楚;正则就不用讲了,一致认为很重要但是一直觉得使用到的就那几个,搜出来用就好了,其实早晚都要明白的,如果毕业快两个月实习一年多了还不弄明白就有点说不过去了(因为我是一个怀揣大神梦的菜鸟)。       跨域:       1.广义上的跨域  ...

2018-09-19 00:34:13 518

原创 工作中踩过的坑

踩过的坑:1.input实现maxlength且字符长度识别中英文【jquery】:function getstrlen(arr) { var len = 0; var lenn={ truelen:0, truen:0 }; f...

2018-09-17 13:24:11 304

原创 Vue学习巩固(上)

      利用去哪儿网项目的搭建学习,最大的收获就是在项目中实现了自己之前的所学所想,同时也将很多知识运用到了最近一个项目上,让自己所学所看真正有了落地。当然学无止境,刚好趁热打铁,利用饿了么搭建课程对Vue进一步巩固。方便后续对reactjs等相关框架的进一步学习,话不多说,加油喽!      1,Get到的新知识          &lt;1&gt;.http://cssreset....

2018-08-15 23:53:03 195

原创 学习Vue实现去哪儿网(下)-----项目进行流程总结

第四部分vue-cli进行项目开发    4.1项目准备           1&gt;.目录了解与搭建,最好在src中新建pages来存放对应页面组件;            2&gt;.引入reset.css重置不同端的默认样式;  文件下载链接后续补全            3&gt;.引入border.css解决移动端1像素边框问题;   文件下载链接后续补全     ...

2018-08-08 18:07:48 1005 2

原创 学习Vue实现去哪儿网(上)-----基础知识总结

第一部分基础知识学习:   (1)vue挂载渲染基础;   (2)生命周期;   (3)计算,方法与监听;computed中get与set;   (4)vue进行样式渲染:&lt;1&gt;class的对象(true or false)或数组绑定;&lt;2&gt;style的绑定数组数据(data中定义styleobj用于样式绑定改变)   (5)vue的条件渲染:v-if(不...

2018-08-06 17:36:07 1267 1

vuex基础梳理

vuex官网前几节内容梳理,vuex官网前几节内容梳理,vuex官网前几节内容梳理

2018-11-25

空空如也

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

TA关注的人

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