自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue项目中使用骨架屏

1、在component文件夹下创建Skeleton文件夹。2、在Skeleton文件夹下创建这三个文件1.entry-skeleton.jsimport Vue from 'vue'import Skeleton from './Skeleton'export default new Vue({ components: { Skeleton }, template: '<Skeleton />'}) 2.Skeleton.vue&lt

2020-06-01 14:18:09 874

原创 vue中给页面设置title

vue项目中给每个页面设置title1.安装 vue-wechat-titlenpm i vue-wechat-title -D2.在main.js中引入使用Vue.use(require('vue-wechat-title'));3.在路由route/index.js加入meta meta: { title: '标题', requireAuth: true }4.在每个页面中引入标签<div v-wechat-title="$rout

2020-05-15 15:18:39 844

原创 VUE 入门学习

一、对MVVM的理解?MVVM:就是Model-View-ViewModel 的缩写Model:表示数据模型,在model中定义数据修改和业务逻辑View:表示视图层,负责将数据转化为UI展示出来ViewModel:监听模型数据的改变和控制视图行为,以及用户交互,也就是同步model和view的对象,ViewModel通过双向数据绑定将view层和model层连接起来,而View 和 Model 之间的同步工作完全是自动的,无需人为干涉,因此开发者只需关注业务逻辑,不需要手动操作DOM, 不需要关注

2020-05-15 15:16:24 320

原创 在vue中安装使用sass

vue项目中安装sass1.安装sass依赖包npm install sass-loader --save-dev npm install node-sass --sava-dev2.在build下的webpack.base.conf.js的rules里面添加配置{ test: /\.scss$/, loaders: ['style', 'css', 'sass'] ...

2020-03-14 12:39:55 270

原创 宝塔面板的mysql如何访问

1.打开阿里云服务器开放3306端口[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6CHq8nCb-1583894899775)(/Users/lyg/Library/Application Support/typora-user-images/image-20200306140005605.png)]2.进入宝塔 ,点击安全 放行端口[外链图片转存失败,源站...

2020-03-11 10:49:04 4201

原创 vue给每个页面设置单独title

vue项目中给每个页面设置title1.安装 vue-wechat-titlenpm i vue-wechat-title -D2.在main.js中引入使用Vue.use(require('vue-wechat-title'));3.在路由route/index.js加入meta meta: { title: '标题', requireAuth: ...

2020-02-12 17:05:32 705

原创 vue状态管理vuex的基本使用

VUEX 使用一、安装npm install vuex --save二、建立文件在src目录下新建store文件夹,在文件夹内新建index.js// 引入vueimport Vue from 'vue'// 引入Vueximport Vuex from 'vuex'// 使用Vuex实例Vue.use(Vuex)// 创建Vuex实例const store = n...

2020-02-12 17:03:26 139

原创 在vue中如何使用阿里图标

vue项目中使用阿里图标前提,下载代码​ 先下载阿里图标https://www.iconfont.cn​ 选择自己想要的图标,添加入库使用方法先安装依赖包,否则会报错npm install css-loader --save将包下载后,放入assets文件夹下,修改名称为iconfont(可以不修改,仅为规范)修改文件夹下的iconfont.css文件,把src路径修...

2020-02-04 14:09:52 795

原创 macOS 安装 app 提示已损坏,无法打开的解决方法

macOS Catalina系统之前只需要一句命令行即可sudo spctl --master-disable安全性和管理就会出现这个选项macOS 10.15 Catalina 系统以后的 使用以下打开终端输入以下命令后 【sudo xattr -r -d com.apple.quarantine app地址】例如:sudo xattr -r -d com.apple.quar...

2020-01-09 12:19:00 1223

原创 js 使用md5加密 以及base64加密

md5 加密// 引入md5<script src="https://cdn.bootcss.com/blueimp-md5/2.12.0/js/md5.js"></script>//使用md5()加密var userID = md5('userID')base64 加密// 创建base64对象var Base64={_keyStr:"ABCDEFGHI...

2019-12-16 10:21:48 475

原创 在vue中使用html2canvas,qrcanvas生成带二维码的截图功能

1,先安装插件依赖并且引入npm i -D html2canvasnpm install --save qrcode2,定义盒子,先隐藏二维码和图片3,引入插件,定义变量控制隐藏4,在mounted中,先生成出二维码,不做显示,用css先设置好二维码显示的位置5.接下来就是点击截图触发事件了,其中的一些html2canvas 的参数可以自己调试,图片生成后,在成功回调中将图片信...

2019-12-14 16:36:09 890 2

原创 js中如何获取url参数的值

/*** * @param name: url参数名(字符串) */ function urlDate(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).m...

2019-12-04 15:07:02 105

原创 h5页面禁止双击或者双指放大

大多情况下,为了省事,可以直接用但是存在个缺陷,就是如果页面需要双击放大,比如3D地图,就用不了了<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">也可以采用js方式控制,代码如下, //...

2019-12-02 17:31:53 2357

原创 h5页面唤醒本地APP

用的最简单的方式,点击跳转URL Scheme window.location.href = "mqq://"附上大佬收集的常用iOS URL Scheme附录 大全

2019-12-02 17:26:08 308 1

原创 h5在ios端 input/textarea 输入不了

原来是在写样式上,为了让文本不能选中复制,加入了* { -moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: auto; -ms-user-select: no...

2019-12-02 17:23:04 702

原创 vue中使用html2canvas和qrcanvas配合

1.第一步,装插件安装html2canvas : npm install html2canvas --save安装qrcanvas: npm i qrcanvas2.在需要使用的页面上引入import html2canvas from ‘html2canvas’import { qrcanvas } from ‘qrcanvas’;3.准备好html盒子<template&gt...

2019-11-21 17:42:09 451

原创 前端rem适配封装

复制就能用<script> var meta = document.createElement('meta') meta.setAttribute('http-equiv', 'Last-modified') var date = new Date().toString() meta.setAttribute('content', date) document.getEle...

2019-11-21 11:31:11 239

原创 PHP中 $param, chr(239) . chr(187) . chr(191)的作用

今天,碰到个问题:调取接口传回来的json字符,用json_decode转码结果为null查阅资料才得知UTF-8的BOM头的原因它的作用就是:去除utf-8 的bom头## 方法一//获取json文件内容$string = file_get_contents($url);//去掉bom头文件 不然转换数组为null$response = trim($string, chr(239)...

2019-11-21 10:21:08 508

原创 Mac 提升权限修改配置文件

到达需要修改的文件这一层sudo chmod -R 777 你的文件夹名。输出Mac 管理员密码完成

2019-11-20 17:50:41 242

原创 解决跨域 jsonp 封装

// jsonp的封装 function jsonp(url, jsonpCallback, success) { let script = document.createElement('script') script.src = url script.async = true script.ty...

2019-11-20 15:45:29 119

转载 js 正则表达式入门

链接

2019-11-20 15:20:27 100

原创 js的防抖的简单封装

两者本质上的区别在于: 防抖动是将多次执行变为最后一次执行,节流是将多次执行变成每隔一段时间执行。// 两个版本1.非立即执行版本,也就是触发事件后加上wait时间触发函数 // 防抖 延迟执行版本 function shake(fn,wait){ let timeOut; return ()=>{ ...

2019-11-20 14:59:38 272

原创 淘宝中的css初始化样式

淘宝初始化代码: body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; } body, button, input, se...

2019-11-18 16:43:55 196

原创 vue移动端使用clipboard实现复制功能

移动端实现复制功能1.先引入clipboard.js<script src="https://cdn.bootcss.com/clipboard.js/2.0.1/clipboard.min.js"></script>2.加入按钮## 其中 :data-clipboard-text="复制的内容"<button class="copybtn" @click...

2019-11-14 17:20:55 866

原创 JS 储存cookie时间

setCookie(“close”,”1”,3); //保存1天function setCookie(name,value,hours,path,domain,secure){var cdata = name + “=“ + value;if(hours){var d = new Date();d.setHours(d.getHours() + hours);cdata += “; e...

2019-11-14 17:17:08 488

原创 判断浏览器是手机端还是pc端 以及判断安卓还是iOS

function IsPC() {var userAgentInfo = navigator.userAgent;var Agents = [“Android”, “iPhone”,“SymbianOS”, “Windows Phone”,“iPad”, “iPod”];var flag = true;for (var v = 0; v < Agents.length; v++)...

2019-11-14 17:16:20 731

原创 使用v-show时,当isshow:false时,在页面刷新的过程中,短暂显示一下的问题

使用v-show时,当isshow:false时,在页面刷新的过程中,isshow依然会短暂显示一下解决方法:<div v-show="isshow" v-cloak></div>设置css样式 [v-cloak] {display: none; }...

2019-11-14 17:11:18 1344

原创 h5页面防止左右滑出空白部分的问题

## h5页面防止左右滑出空白部分的问题解决方法:设置meta标签,以及css样式=><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">html,body{overflow-x:hidden;-webkit-overflow-scrolling...

2019-11-14 17:08:05 1365 4

原创 art-template过滤器处理时间戳

art-template过滤器处理时间戳1. 引入art-template.js2. <script src="/static/art-template.js"></script> 2.写模板<script type="text/html" id="artlist"> {{each data.list val}} <span&gt...

2019-11-14 11:02:02 310

原创 PHP 对象转成JSON

PHP 对象转成JSON### 方法$json_string = json_encode($object, JSON_FORCE_OBJECT);## 正常情况下,用json_encode直接转的话json_encode($object);//结果:"[{"aa":"bb","cc":"dd"}]"## 加入json_encode($object,JSON_FORCE_OBJEC...

2019-11-11 11:24:35 142

原创 如何让html标签在页面中显示

如何让html标签在页面中显示<a href="http://{domain}/detail/id/1"> 看书 </a>正常写写一个a标签,在页面上输出是会变成下面这种 看书 如果想在页面上直接输出html标签,可以用下面两种方法:1,使用转义字符,将对应的"<“和”>"用转义字符& lt;和& gt;代替2,使用和标签包含在要显...

2019-11-08 12:04:39 1828

原创 使用Sortable拖拽排序

使用Sortable拖拽排序// 引入css<link href="__LIBS__/jquery-nestable/jquery.nestable.css" rel="stylesheet" type="text/css" />// 盒子 <ul id="items" class="list-group" data-orderid="{$id}"> ...

2019-11-06 11:31:04 390

原创 textarea 文本域指定位置添加内容

function getSelectedText(obj) { var userSelection; if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') { // ...

2019-11-06 10:00:22 1290

原创 sql查询条数

sql查询条数select count(1) 总记录数或者SELECT SUM(CASE WHEN STATUS = '1' THEN 1 ELSE 0 END) as paysum FROM `ien_pay_log` GROUP BY uid

2019-11-01 10:39:48 1600

原创 sql 查询多少天以内的数据

sql 查询多少天的数据select * from ien_table where “时间的字段” > data_sub(now() , interval 10 day) ---- 查询10天以前的数据select * from ien_table where “时间的字段” < data_sub(now() , interval 30 day) ---- 查询30天以内的数据...

2019-11-01 10:07:56 1145 1

原创 jq拖拽文件实现进度条

js拖拽文件实现进度条最近遇到个需求,浏览器拖拽功能,并且实现显示进度条拖拽盒子省略了,自定义就行// 禁止浏览器的默认拖拽打开文件的事件 ,dropZone 拖拽区域盒子 var dropEle = document.querySelector('#dropZone'); dropEle.addEventListener('drop', function (e...

2019-10-28 11:32:04 309

原创 A链接点击下载不跳转页面

a链接点击下载不跳转页面要求:点击按钮在当前页面下载,并且不能跳转直接代码:$('.btn_xz').click(function(){ // 添加一个a标签 let ele = document.createElement('a') // 给a标签加入下载地址 ele.download = "../dot9too...

2019-10-24 12:16:36 4887 3

原创 封装简单的滚动节流

封装简单的滚动节流 /* * @param fn : 要执行的函数 * @param times : 时间间隔 */ function disablverb(fn,times){ // 声明一个开关 let time; return ()=>{ // 如果存在,则清除定时器 if(time) clearTimeout(ti...

2019-10-22 11:02:35 145

原创 使用art-template模板如何输出html标签

使用art-template模板如何输出html标签场景:查询数据库返回的 文本内容中,含有等html标签,输出到页面中时,被当成字符串输出,但这不是想要的结果。原本的写法时 {{html}} 此时如果html中含有标签,则不能被解析出来解决方法://改成这种写法{{#html}}//或者新版本写法{{@html}}此时就能达到效果!!!...

2019-10-21 16:27:00 4110 1

原创 解决swiper默认显示最后一张问题

swiper默认显示最后一张?在使用swiper轮播图的时候,用ajax动态加载swiper-slide,每次刷新默认会显示到最后一张,设置参数如下$(document).ready(function(){ var galleryThumbs = new Swiper('.gallery-thumbs', { slidesPerView: 1.5, spac...

2019-10-21 10:29:27 5164 1

空空如也

空空如也

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

TA关注的人

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