加载中
compositionstart 和 compositionend 事件解决中文输入法截断问题

本文转自https://zhuanlan.zhihu.com/p/26141351饿了么大神文章节选 在 Web 开发中,经常要对表单元素的输入进行限制,比如说不允许输入特殊字符,标点。通常我们会监听 input 事件: inputEl...

09/01 18:53
26
在vue中通过使用$attrs实现组件之间的数据传递

组件之间传递数据的方式有很多种,之所以有这么多种方式,是为了满足在不同场景不同条件下的使用。 一般有三种方式: 通过 props 的方式向子组件传递(父子组件) vuex 进行状态管理 非父子组件...

09/01 12:28
973
backbone源码学习——事件

既然是源码学习,那就先把源码看懂再说,看懂源码才能进一步的分析。所以,第一步我们就是逐行读源码,但是在读之前,先交代点事情在前面。 首先,介绍一下我读源码的方法。 读源码在读的过程...

backbone源码学习中的知识点整理(一)

一、self var root = (typeof self == 'object' && self.self === self && self) || (typeof global == 'object' && global.global === global && global); 现代web之前的window.self和self ...

Javascript中的string类型使用UTF-16编码

在JavaScript中,所有的string类型(或者被称为DOMString)都是使用UTF-16编码的。 MDN DOMString 是一个UTF-16字符串。由于JavaScript已经使用了这样的字符串,所以DOMString 直接映射到 一...

04/30 16:05
681
display:table-cell实现两栏自适应布局

display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签。 与其他一些display属性类似,table-cell同样会被其他一些CSS属性破坏,例如float, position:absolute,所以,在...

使用form实现下载功能

没啥好说的,直接上代码 import $ from 'jquery'; import Config from '@common/constants'; const formatUrl = (url) => { return /https?:\/\//gi.test(url) ? url : `${Config.NEWAPI}${u...

03/12 17:41
5
css伪类 :first-child :nth-child() 详解

一个 CSS 伪类(pseudo-class) 是一个以冒号(:)作为前缀,被添加到一个选择器末尾的关键字,当你希望样式在特定状态下才被呈现到指定的元素时,你可以往元素的选择器后面加上对应的伪类(p...

03/06 11:34
18
element-ui之el-collapse-transition(折叠展开动画)源码解析学习

项目中发现同事使用了element-ui的el-collapse-transition来做折叠展开效果,打开源码看了下发现挺有意思,来解析学习一番。 el-collapse-transition的引入方式 // fade/zoom 等 import 'el...

01/20 19:48
970
mac 利用openssl生成私钥和公钥文件

1、mac是系统自带安装openssl的,打开Terminal,输入openssl,如下图 2、找个地方新建存放私钥的目录rsa_key 3、进入rsa_key目录,利用openssl来生成RSA私钥文件,输入如下命令,此处是生成3...

01/12 14:48
37
Session验证用户登录的大致过程

1. 用户提交包含用户名和密码的表单,发送HTTP请求。 2. 服务器验证用户发来的用户名密码。 3. 如果正确则把当前用户名(通常是用户对象)存储到redis中,并生成它在redis中的ID。 这个ID称为...

01/11 15:59
82
mac 安装 redis

1.下载 打开官网:https://redis.io/ 下载最新稳定版的,我下载的是5.0.3 2.安装 下载完成后,打开命令行工具,执行解压命令 tar -zxvf redis-5.0.3.tar.gz 解压后我把文件夹放到了/Users/用...

node express搭本地服务,html加载静态文件(js img css)404问题

html文件中script src引入jquery的时候报了404 <script src="./lib/jquery-3.3.1.js"></script> 自己看了下明明路径没有错但是就是加载不出来,后面经研究发现,使用express需要加一个stati...

01/09 15:15
55
对HTML语义化的理解

HTML语义化是什么? 根据需要放在标签中的内容,选择合适的标签进行结构化。 为什么要语义化? 1️⃣有利于SEO (有助于爬虫抓取更多的有效信息,爬虫是依赖于标签来确定上下文和各个关键字的...

浏览器静态资源的缓存机制(http强缓存 协商缓存)

浏览器缓存的都是派生资源。 Webkit资源分成两类, 一类是主资源,比如HTML页面,或者下载项, 一类是派生资源,比如HTML页面中内嵌的图片或者脚本、样式表链接, 资源加载失败的处理,主资源...

2018/12/30 13:34
75
HTML5与HTML4的区别(译文)

本文选译自:W3C Working Group Note: HTML5 Differences from HTML4。 解释一下W3C Working Group Note,作为“工作组笔记” 发布,意味着它是一个草稿版文档,可能被其它文档更新、替换或废...

2018/12/27 19:32
12
原文题目叫《停止学习框架》,我觉得叫《时间的二八分配及如何分配》,哈哈

这是一篇译文,原文在 Hacker News 上获得接近 500 个点赞。 每过几年都有类似的文章出现,然而程序员却依然疲于学习新的框架,看完此文希望对你有所启示。 那么,译文开始。 我们是程序员,...

修改chrome记住密码后自动填充表单的背景

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: rgb(250, 255, 189); /* #FAFFBD; */ background-image: none; color: rgb(0, 0, 0); }....

2018/12/26 10:50
24
border实现等高布局

效果图 实现上图效果的全部html+css代码 <div class="box"> <nav> <h3 class="nav">导航1</h3> <h3 class="nav">导航2</h3> </nav> <section> <div class="module">模块1......

2018/12/19 15:08
18
js实现0 1 互转

这个在区分2种情况的时候还是非常有用的 下面介绍两种方式: 第一种:使用异或的方式,异或运算符^,即参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。 1^...

2018/12/10 15:45
10

没有更多内容

加载失败,请刷新页面

返回顶部
顶部