4 孤独的SVIP

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 12w+

JS中 reduce() 的用法

JS中 reduce() 的用法过去有很长一段时间,我一直很难理解 reduce() 这个方法的具体用法,平时也很少用到它。事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce() 的用法。一、语法arr.reduce(function(prev,cur,index,arr){...}, init);其中,arr 表示原数组;prev 表示上一次调用回调时的返回值,或者初始值 init;cur 表示当前正在处理的数组元素;inde

2020-08-28 15:44:58

列表页进入详情页再返回列表页时,显示默认第一页的bug修复

如图所示,当我点击分页第二页的第一项,进入详情页后,在点击返回按钮,按理说应该返回到列表页第二页,但是却变成了默认的首页究其原因,大概是在返回列表页时,接口传参的当前页码pageNum默认传的是1,如下图,因此解决思路大概是,当点击分页进入第N页的时候,记录当前页码(进缓存),当从该详情页返回的时候,再从缓存中将pageNum提取出来,传入到接口里。但是问题又来了,当从该列表页(用户列表)进入其他列表页的时候,这时的pageNum还是N,则会导致其他页面也是显示的第N页,因此在进入某一页的时候,需要

2020-08-14 11:29:27

weex 通用样式以及需要注意的问题

一、说明weex 对于 css 样式的支持是非常有限的,并且使用样式的时候,必须遵循 weex 定义的规则。对于不遵循 weex 样式规则的代码,往往在 web 页面上有效,而在 native 环境没有任何作用。weex 官方文档中,有专门的样式介绍:http://weex.apache.org/cn/wiki/common-styles.html我最早只用 weex 的时候,想当然的觉...

2020-03-30 11:08:09

前端利用javascript生成二维码

什么是 QRCode.js?QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。基本用法<div id="qrcode"></div><script type="text/javascript">new QRCode(document.getEl...

2020-03-10 15:00:27

基于Mui中picker选择器实现省市县三级联动效果中setData方法传值的问题解决办法

最近开发项目有个关于省市县联动的小功能,引用mui中的picker选择器,根据文档操作来并不难,关键问题在于setData()中传的json数据的问题,折磨了我好久…一般来说,Mui的picker选择器中传的数据都是一个city.js文件,里面的数据是json格式,百度了好多关于picker选择器的用法,数据都是如出一辙的某个文件—“city.js”,如下图: 那么问题来了,这个文件的数据...

2019-12-27 16:50:11

图片验证码——在gVerify.js 的基础之上完善了一下,实现汉字,字母和数字组合的验证码

在gVerify.js 的基础之上完善了一下,实现汉字,字母和数字组合的验证码,效果图如下:index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>图形验证码</title> </head> <body&g...

2019-12-06 13:50:16

前端判断移动端设备or网页浏览器打开不同的页面

前端人员根据不同的移动端设备or网页浏览器打开不同的页面相应代码你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新...

2019-12-05 10:45:30

CSS中calc()的用法

平时在制作页面的时候,总会碰到有的元素是100%的宽度。众所周知,如果元素宽度为100%时,其自身不带其他盒模型属性设置还好,要是有别的,那将导致盒子撑破。比如说,有一个边框,或者说有margin和padding,这些都会让你的盒子撑破。我们换句话来说,如果你的元素宽度是100%时,只要你在元素中添加了border,padding,margin任何一值,都将会把元素盒子撑破(标准模式下,除IE怪异...

2019-09-10 19:31:41

关于Vue.js中 watch(deep深度监听)

1.watch监听数据的变化(基本数据、数组、对象)<div> <p>FullName: {{fullName}}</p> <p>FirstName: <input type="text" v-model="firstName"></p></div> new Vue({ el: ...

2019-08-06 20:36:39

Vue.js-02

Vue常用特性表单基本操作获取单选框中的值通过v-model <!-- 1、 两个单选框需要同时通过v-model 双向绑定 一个值 2、 每一个单选框必须要有value属性 且value 值不能一样 3、 当某一个单选框选中的时候 v-model 会将当前的 value值 改变 data 中的 数据 gender 的值就是选中的值,...

2019-07-31 21:19:12

为什么vue中的data必须是函数

vue组件中的data必须是函数类比引用数据类型Object是引用数据类型,如果不用function 返回,每个组件的data 都是内存的同一个地址,一个数据改变了其他也改变了;javascipt只有函数构成作用域(注意理解作用域,只有函数的{}构成作用域,对象的{}以及if(){}都不构成作用域),data是一个函数时,每个组件实例都有自己的作用域,每个实例相互独立,不会相互影...

2019-07-31 20:46:43

vue数据更改视图不更新问题----深入响应式原理

Vue响应式原理之官方解释** 当你把一个普通的JavaScript对象传给Vue实例的data选项,Vue将遍历此对象所有的属性,并使用Object.defineProperty把这些属性全部转为getter/setter。Object.defineProperty 是 ES5 中一个无法 shim 的特性,这也就是为什么 Vue 不支持 IE8 以及更低版本浏览器。这些getter...

2019-07-31 19:25:28

解析button和input type=button的区别

一、定义和用法 标签定义的是一个按钮。在 button 元素内部,可以放置文本或图像。这是与使用 input 元素创建的按钮的不同之处。二者相比较, 控件提供了更为强大的功能和更丰富的内容。 与 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。唯一禁止使用的元素...

2019-07-30 12:12:29

Vue.js-01

使用Vue将helloworld 渲染到页面上指令本质就是自定义属性Vue中指定都是以 v- 开头v-cloak防止页面加载时出现闪烁问题 <style type="text/css"> /* 1、通过属性选择器 选择到 带有属性 v-cloak的标签 让他隐藏 */ [v-cloak]{ /* 元素隐藏 */ dis...

2019-07-29 18:45:43

Git入门及常用操作指令

Git什么是Git?Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。源代码有必要管理起吗?1.02.0 //svn,vss,vcs… git有必要,因为人工的去处理不同的版本,做相应备份会很麻烦。Git是linux之父当年为了维护linux—linus之前也是手动维护合并把文件发给Linuslinus自己写了一个版本管理的工具(Git)...

2019-07-14 19:27:14

Permission denied (publickey). fatal: Could not read from remote repository

今天在上传项目到码云的时候,出现了上述描述的错误。这个应该是很多github新手经常出错的问题,其实就是没有在你github上添加一个公钥。报错截图如下:$ git push git@gitee.com:wupengwei0726/demo2.git mastergit@gitee.com: Permission denied (publickey).fatal: Could not re...

2019-07-14 14:31:05

利用PHP从数据库调取数据并渲染到前台页面

注:个人笔记,写的就比较随便了首先在PHP文件中写下如下代码:<?php $connect = mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_NAME);$sql = "SELECT * FROM categories where id != 1";$result = mysqli_query($connect,$sql);//把数据集合转化为...

2019-06-26 19:15:44

关于利用JSONP进行跨域请求

跨域请求据我所知有两种方案,其一是在服务器端PHP页面设置响应头,称为“CORS跨域”(全称cross-origin resource sharing跨域资源共享),其方法就是在PHP页面中添加一行代码,代码如下:<?php header('Access-Control-Allow-Origin:*'); //这里的*号也可以改成你所授权的需要请求当前域资源的域的路径地址。 ----...

2019-06-23 19:36:40

利用HTML+PHP将表单数据传递到后台

导读:本文举例后台文件暂用.txt文档代替,前台表单输入的数据最终将传递到‘data.txt文件中1.首先构建前台表单页面,HTML文件代码如下(css文件在这里不再是重点就略过了哈)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta na...

2019-06-15 09:04:12

js中构造函数的原型添加属性的两种方式

方式一:对象的动态特效 给原型对象添加成员语法:构造函数.prototype.方法名=function (){ }方式二:替换原型对象(不是覆盖,而是替换,把原先的同名的直接替换成现在的)语法:构造函数.prototype.方法名={ }tips:方式二不常用,因为这样会修改了原型本身搜索:JS中通过构造函数添加成员方法和通过原型法添加成员方法的区别参考网址 http://blog....

2019-06-03 19:52:37

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。