自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue实现复制到粘帖板功能

1. 安装vue-clipboardnpm install --save vue-clipboard22.main.js引入import VueClipboards from 'vue-clipboards2'Vue.use(VueClipboards);3.案例<template> <div class="yeluosen"> <input type=...

2018-06-21 09:56:18 5352 3

原创 JS对象,获取key和value

var peopleArray=[] var peopleobj={jiangyx: "姜艳霞", yeluosen: "叶落森"} for(let i in peopleobj){ debugger...

2018-06-20 20:21:09 8175

原创 vue鼠标移入添加class样式,鼠标移出去除样式

<!DOCTYPE html><html><head> <title>Vue加class</title> <meta charset="utf-8"/> <style type="text/css"> .classred{ color:red;

2018-06-20 18:17:10 7342

原创 Vue点击本条添加加class样式,移除其他条class样式

<!DOCTYPE html><html><head> <title>Vue如何加class</title> <meta charset="utf-8"/> <style type="text/css"> .classred{ color:red;

2018-06-20 18:00:10 17531 5

原创 Vue生命周期

 <!DOCTYPE html><html><head> <title>Vue生命周期</title> <meta charset="utf-8"/></head><body><div id="app"&am

2018-06-20 15:13:02 189

原创 vue前端模拟简单的分页

<Table border :columns="fieldColumns" :data="fieldData2" height='500'></Table><!--表格自己写,这里暂时用iview的表格模拟一下--> <!--分页--> <div class="result-foot"&g

2018-06-17 20:36:59 3817

原创 vue-router的基本使用

我的另一篇博客,详细介绍了,路由的基本原理https://blog.csdn.net/xiasohuai/article/details/81982821vue-router分为4种方式1.动态路由      2.嵌套路由     3.编程式路由       4.命名路由和命名视图  简单的静态路由demo步骤:1.安装vue-routernpm install vue...

2018-06-14 17:00:57 1156

原创 Vuex的基本使用——异步情况下

如果有多页面,要使用store。并且感觉写在一个页面太乱。我们可以在store文件夹中。在建一个文件。如:user.jsstore/index.jsimport Vue from 'vue';import Vuex from 'vuex';import user from './user.js';Vue.use(Vuex);const store = new Vuex.Store({ ...

2018-06-13 12:56:39 2777

原创 Vuex的基本使用——同步设置状态情况下

1.安装npm install vuex --save2.在自己的项目目录下新建一个store文件夹,并新建一个index.js,并使用Vuex。代码如下:import Vue from 'vue';import Vuex from 'vuex';Vue.use(Vuex);3.在main.js中,引入新建的store文件夹下的index.js再然后 , 在实例化 Vue对象时加入 stor...

2018-06-13 12:29:25 1253

原创 正则——密码长度不小于8位,包含数字、字母大、小写、符号中的至少3种

var regUpper = /[A-Z]/; var regLower = /[a-z]/; var regNum = /[0-9]/; var regTeShu =new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*(...

2018-06-12 16:04:31 20954 1

原创 vue兄弟组件的传值bus

兄弟组件通信通过bus,新建一个bus.js文件,并在两个组件分别引入 注:当在a.vue组件上触发点击事件时,就会触发bus上监听的事件,而bus事件监听在b.vue里面,这个时候就会触发b.vue上的事件监听,而通过回调函数,就可以拿到a.vue组件传过来的数据,从而实现兄弟组件通信。 bus.jsimport Vue from "vue" export defa...

2018-06-12 14:21:15 2415 1

原创 vue父子组件之间传值以及方法调用

父组件向子组件传值注:这种方式只能由父向子传递,子组件不能更新父组件内的data先定义一个子组件,在组件中注册props<template> <div> <div>{{message}}</div> </div></template><script> export def

2018-06-12 12:53:24 12283

原创 登录页面密码加密base64和md5

 base64加密1.安装npm install --save js-base642.引用let Base64 = require('js-base64').Base64;3.使用Base64.encode('yeluosen');  // 加密后   eWVsdW9zZW4=Base64.encode('叶落森');    // 加密后    5Y+26JC95qOuBase64.decode(...

2018-06-12 12:29:10 2731

原创 Vue.filter()注册或获取全局过滤器

Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和v-bind表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示:<!-- 在双花括号中 -->{{ message | yeluosen }}<!-- 在 `v-bind` 中 --><div...

2018-06-11 14:45:20 3189

原创 Vue.directive()注册自定义指令

定义的指令不支持驼峰式写法,所以指令命名统一变为小写,或者用用'-'或'_'分割要使用自定义的指令,需在对用的元素中,加上'v-'的前缀形成类似于内部指令'v-if','v-text'的形式<div id="app"> <div v-yeluosen="changeColor">{{num}}</div> <button @click="a...

2018-06-11 14:35:05 2295

原创 Vue.delete()删除对象的属性

    Vue.delete( target, key ) data : { namelist : { id : 1, name : '叶落森' } }// 删除namedelete this.namelist.name;//js方法Vue.delete(this.namelist,'name');//...

2018-06-11 12:17:59 70326 1

原创 Vue.set()动态的新增与修改数据,触发视图更新

参数:target:要更改的数据源(可以是对象或者数组)key:要更改的具体数据(可以是字符串和数字)value :重新赋的值用法:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,且触发视图更新。例:data:{ namelist:[ {message:"叶落森",id:"1"}, {message:"姜艳霞",id:"2"}, ...

2018-06-11 11:45:23 15843

原创 如何实现按钮水平居中

button是一个行内块级元素display:inline-block;所以处理方式很简单,可以用以下两种方式:方式一: <div style="text-align:center"> <button>按钮居中</button> </div>方式二:<div> ...

2018-06-07 18:26:53 252620 9

原创 css水平垂直居中

(1)父元素position:relative,子元素position:absolute兼容性:适用于所有浏览器(PC端推荐)<div class="parent"> <div class="child"></div> </div> .parent{ width: 200px; height: 200px;...

2018-06-07 18:11:10 213

原创 css水平居中

水平居中(方法7推荐移动端)(1)margin:0 auto;text-align:center;兼容性:适用于所有浏览器<div class="parent"> <div class="child"></div></div>.parent{/*父元素可以无宽度和高度*/ width:500px; height:300...

2018-06-07 17:56:45 239

原创 css高度塌陷3种常用方式

什么是高度塌陷?在文档流中,父元素的高度默认是被子元素撑开的,也就是子元素多高,父元素就多高。但是当子元素设置浮动之后,子元素会完全脱离文档流,此时将会导致子元素无法撑起父元素的高度,导致父元素的高度塌陷。 原代码: <div id="yeluosen"> <div id="a1"></div> <div id="a2...

2018-06-07 15:43:05 11796 2

原创 vue安装 搭建 以及在项目中安装elementui

vue安装步骤在安装vue之前,先确保node和npm是否安装。如果安装ok,那么接下来安装vue1.npm install vue (安装vue)2.npm install --global vue-cli (安装vue-cli)因为npm是国外的,使用起来比较慢,使安装vue会出现报错,那么你可以试着 安装 淘宝镜像:1.npm install -g cnpm --registry...

2018-06-03 18:56:27 20307

原创 相对路径和绝对路径

相对路径:./a.jpg   a.jpg (本目录下)../a.jpg(源文件所在目录的上一级目录)../../a.jpg  (源文件所在目录的上上一级目录)../../../a.jpg   (源文件所在目录的上上上一级目录)绝对路径(就是从根目录开始):/  (根目录)http://www.baidu.com/a.jpg( 假设你注册的域名为www.baidu.com,并有自己的虚拟主机,那么h...

2018-06-03 18:09:51 271

微信公众号拍照功能

此代码是前端在vue中利用sdk调用微信公众号api的拍照功能代码

2018-12-04

空空如也

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

TA关注的人

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