自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VUE class 用法

<div class="red" :class="[typeClass, center ? 'is-enter': '', 'is' + effect, 'four': four === true]" > <!-- class="red, blue, is-enter, istrue" --> </div&...

2020-04-03 19:59:48 183

原创 vue watch的用法

vue watch的三种用法var app = new Vue({ data: { a: 1, b: 2, c: 3 }, watch: { // watch的第一种形式 a: function (val, oldVal) { // 在监听$route时,第一个参数表示to, 第二个参数表示from console.log() ...

2019-03-22 16:41:36 2619 3

原创 vue源码学习一

本篇主要为阅读源码做一些准备,相关代码参考了网上相关资料。本篇主要讲述数据的动态动态绑定与更新:1:数据的动态绑定与更新核心方法是Object.defineProperty(),下面是相关介绍。Object.definePropety(obj,property,descriptor) / * obj 需要操作的对象 * property 需要修改的属性 * d...

2019-02-27 18:34:16 180

原创 递归组件的用法

先看效果图:1:先mock数据//list.jsvar list = { list: [{ title: '成人票', children: [{ title: '成人三馆联票' }, { title: '成人四馆联票', children: [{ ...

2019-02-26 15:37:37 1179

原创 slot插槽

代码模板如下: &lt;div id="app"&gt; &lt;h1&gt;插槽slot&lt;/h1&gt; &lt;h1&gt;具名插槽&lt;/h1&gt; &lt;button-counter v-model="message"&gt;&lt;p slot="header"&g

2019-02-26 11:25:46 89

原创 v-model的使用

组件中v-model的使用:v2.2以前的版本是这样应用的,&lt;body&gt; &lt;div id="app"&gt; &lt;h1&gt;组件中v-model的使用&lt;/h1&gt; &lt;h1&gt;1,子组件中props要有value属性,2:子组件动态绑定value至props,3,子组件触发input事件后触发$emit&l..

2019-02-25 18:35:20 878

原创 vue祖孙组件之间的数据传递

**解决的问题:** 使用$attrs和$listeners实现祖孙组件之间的数据传递,也就是多重嵌套组件之间的数据传递。**注意:**本方法针对vue2.4版本及以上,使用$attrs和$listeners来实现的**解决方案:****首先创建父组件:**      父组件用于动态数据的绑定与事件的定义&lt;template&gt;    &lt;div&gt;...

2019-02-25 18:08:04 13808 3

原创 git命令

git remote add //本地仓库关联远程仓库 name :定义一个远程仓库的名称 url:远程仓库的地址。eg: git remote add yx https://github.com/schacon/ticgitgit remote -v //显示所有远程仓库的信息git fetch [remote-name] //从远程拉取本地还没有的数据,但不会合并数...

2019-02-22 15:01:29 105

原创 本地仓库如何与远程仓库交互

远程分支与本地分支的交互1:当执行完git clone克隆完某个远程仓库后,本地的仓库状态如下图:origin/master: 你克隆的时间点远程仓库master分支的指向。master:git自动为你创建master分支,并确定初始指向与远程仓库master分支是一样的。2:接着其他人向该远程仓库master分支推送了信息,于是远程仓库的指向变为了这样。3:你自己也对本地的mast...

2019-02-22 11:23:39 468

原创 webpack3构建简单的多页面应用

解决的问题1:多页面结构如何设置,2:公共样式如何配置,3:入口文件都需要导入哪些样式 ,4:如何自动配置入口文件而不需要手动书写。首先看下项目目录该项目有两个页面,分别位于index和login文件夹下,common.css为公共样式实现的主要功能:1:通过AutoWebPlugin提取公共代码2:通过AutoWebPlugin自动设置入口文件,再新添加文件也不用再写入口文件。...

2019-02-20 18:57:46 332

原创 webpack3构建简单的单页面应用

本文主要记载的是WebPlugin插件的用法先看目录结构下面为webpack.config.js的配置文件const path = require('path');const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin'); //压缩jsconst ExtractTextPlugin = require('...

2019-02-20 17:40:24 256

原创 promise简述

一:先看第一段代码:var p =new Promise(function(resolve,reject){ //说明传入的参数函数会立即执行。 console.log('create a promise'); resolve('success');})console.log('after new Promise')p.then(function(value){ ...

2019-02-12 11:29:38 295

转载 js对象遍历

首先创建一个可操作的对象://首先在Object的prototype上添加属性,这样其他对象可以继承。Object.prototype.userProp = 'userProp';Object.prototype.getUserProp =function(){ return Object.prototype.userProp};var obj = { name: ...

2019-01-29 14:44:32 150

转载 js数组简述

一:Array.of()var a = Array.of(1,2);console.log(a) //a =[1,2]var b = Array.of(8.0)console.log(b) //b=[8] var c = Array(8.0)console.log(c) //c=[undefined......

2019-01-26 16:36:40 159

原创 正则表达式简单记录

一:创建正则有两种方式:!:var pattern = /box/ig                         //第二个参数可省略!! :var pattern = new RegExp('box','ig')  //第二个参数可省略 二: 正则验证有两个方法:!:   test()     test()会根据匹配结果返回true或则falseeg:var...

2019-01-26 09:42:49 126

原创 vue 报错: [Vue warn]: Computed property "checkall" was assigned to but it has no setter.

报错如图:报错原因: computed:{ checkall:{ //购物车与checked数量一致时,全选为true get(){ return this.cartCheckedCount===this.items.length; } } }分析: 该报错是和computed联系在一起的,我们知道computed动态...

2019-01-19 18:00:36 14220 1

原创 简单的canvas实例

效果图: 完整代码:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.

2019-01-17 11:28:19 3518

原创 canvas总结

canvas 绘图1:需要在div中做如下声明,注意宽高也要写于里面 &lt;canvas id="drawingCanvas" width="500" height="300"&gt;&lt;/canvas&gt;2:js中执行如下代码 var canvas = document.getElementById('drawingCanvas'); var context...

2019-01-16 11:24:13 170

原创 2048小游戏分析

这两天写了个2048小游戏先看效果图: 现在分享一下它的逻辑:首先要关注的就是它的页面结构:容器中放置16个div用于,初始页背景的16个格子,注意class命名方式,这样命名可以用函数方便的进行布局,和其他功能操作。 &lt;div class="container"&gt; &lt;div class="box--0-0"&gt;&lt;/d...

2019-01-12 11:42:48 600

原创 简单抽奖系统的实现

先看效果图点击抽奖,将会顺时针旋转。停留概率,转动速率可以控制。 我自己做的过程中遇到的小问题。i: 顺时针旋转。因为结构用的是li,顺时针旋转本质上是背景的变化,这里我定义了一个数组来处理顺时针旋转的问题。 var arr= [0,1,2,4,7,6,5,3]; //为了标记li使背景顺时针旋转,内容对应的是li的位置信息 document.getElem...

2019-01-10 11:54:25 1006 2

原创 打开网页右下角广告栏慢慢出现,点击慢慢消失

上半年会坚持每周写几个用纯js实现的功能。篇一:功能:打开网页div慢慢从右下角出现,点x慢慢消失。效果图:js代码:window.onload=function(){ var tardiv = getElement('.content'); var addHeight=1; //每次循环增加的高度 tardiv.style.bottom='-20...

2019-01-08 18:58:53 609

原创 linux下安装node.js

说明:大部分的坑我应该踩完了吧。一:首先执行:wget https://npm.taobao.org/mirrors/node/v10.15.0/node-v10.15.0-linux-x64.tar.xz这一步就是将node.js下载到linux系统下1: 可能没有wget命令 yum -y install ****2:下载地址怎么来?看下图右键通过新窗口打开,网址就有了。...

2019-01-07 19:52:09 126

原创 编程式路由

编程式路由就是通过js来跳转组件现在实现通过goods组件向购物组件的跳转,他们都挂载于app.vue上第一步: app.vue 添加挂载&amp;lt;router-view&amp;gt;&amp;lt;/router-view&amp;gt;第二步:实现goods组件的代码:&amp;lt;template&amp;gt; &amp;lt;div&amp;gt; &amp;lt;h1&amp;gt

2019-01-06 15:00:09 399 1

原创 嵌套路由

嵌套路由使用场景:左侧为菜单,右侧为内容,当点击菜单时,切换内容组件而整个页面却不刷新.嵌套路由的知识点大致和动态路由一样,不同点如下:eg: good组件中嵌套title组件和content组件router/index.js中的配置。import goods from './../views/goods.vue';import title from './../components/...

2019-01-06 14:23:33 132

原创 动态路由

何为动态路由:动态路由就是带参数的路径,也就是不固定的路径eg: localhost:8080/user/123, 其中123就是参数动态路由用到的知识点1:&amp;amp;amp;lt;router-view&amp;amp;amp;gt;&amp;amp;amp;lt;/router-view&amp;amp;amp;gt; //作用:挂载组件2:&amp;amp;amp;lt;router-link :to='{name:'名字',params:{

2019-01-05 22:51:04 1101

原创 vue父子组件间通信

父组件向子组件通信原理: 父组件data中存在一属性,子组件通过props接收,父组件动态绑定该数据。子组件代码:&amp;lt;template&amp;gt;&amp;lt;div class=&quot;child&quot;&amp;gt; &amp;lt;button&amp;gt;减一&amp;lt;/button&amp;gt; {{number}} &amp;lt;button&

2019-01-05 20:48:09 122

转载 nodejs fs模块

本文转载自 https://www.cnblogs.com/starof/p/5038300.htmlnodejs模块——fs模块fs模块用于对系统文件及目录进行读写操作。一、同步和异步使用require('fs')载入fs模块,模块中所有方法都有同步和异步两种形式。异步方法中回调函数的第一个参数总是留给异常参数(exception),如果方法成功完成,该参数为null或und...

2019-01-03 15:36:22 4172

原创 css3 -preserve-3d案例

代码:html &lt;div class="flipper"&gt; &lt;span class="flipper-object flipper-vertical"&gt; &lt;span class="panel front"&gt;The Front&lt;/span&gt; &lt;span class="panel

2018-12-27 10:21:39 1268

原创 jquery EasyUi的使用

一:首先需要导入一下文件:&lt;link href="../jquery-plug/themes/default/easyui.css" rel="stylesheet" type="text/css" /&gt;&lt;link href="../jquery-plug/themes/icon.css" rel="stylesheet" type="text/cs

2018-12-25 10:13:35 162

原创 css3 三角

 如图这是带border的三角,代码如下.menu_two::after{content: ''; box-shadow: 1px 1px #ddd; height: 1rem; left: 1rem; top: -.5rem; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: r...

2018-12-18 16:46:43 88

原创 css3--media查询

今天使用media查询发现不起作用,代码如下: nav li a { text-decoration: none; font-size: 1.2em;}; @media only screen and (min-width:480px){ nav ul li{float: left}; }原因就是第一行的;造成的,把它去掉就好了。...

2018-12-17 07:53:53 84

原创 Vue-留言列表

一:该例使用到的知识点效果图:1. 注意子组件引用时名称的书写方式 eg:Vue.component(‘vInput’,{}), 这里子组件名称为vInput, 则引用时需要这样书写: &lt;v-input :username="username" v-model="username" v-focus='jujiao' ref="names"&gt;&lt;/v-input&g...

2018-12-13 15:04:03 1434

原创 vue-可排序的列表组件

该组件的功能 可排序,并且添加数据后,可以根据原数据的排序状态立即进行排序,实现的原理就是给元素绑定一个属性记录下排序后的状态

2018-12-13 13:55:42 3664 1

转载 iframe API用法

代码: parent.html&lt;head&gt; &lt;script type="text/javascript"&gt; function say(){ alert("parent.html"); } function callChild(){ myFrame.window.say...

2018-12-10 15:47:53 1974

原创 正则表达式replace()小案例

**正则表达式中replace()的一个案例String.method('news',function(){ var entity ={ quot: '"', lt: '&lt;', gt:'&gt;' }; return function(){ return this.replace(/&amp;([^&...

2018-12-10 13:08:02 299

原创 HTML email

HTML邮件规则: 必须使用table布局,必须使用内联样式,不要使用margin与padding,定位,等。案例:设计:这里你可以将图片分为3行,然后给有内容的部分,td设置vertical-align=top,即可快速的进行布局代码: &lt;table cellpadding="0" cellspacing="0" border="0" align="center" sty...

2018-12-09 21:41:10 734

原创 js分页

方法一一: 先看效果图二:主要功能:上一页,下一页,跳转,尾页,三: 代码index.html:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="w

2018-12-04 16:01:35 1453

空空如也

空空如也

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

TA关注的人

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