烟海之蓝 + 关注
程序设计之道,无远弗界,御晨风而返

前端接入pingpp、stripe支付

发布时间:2019-10-16 17:45:19 浏览:1392 评论 :0

pingpp 支付接入 安装npm i pingpp-js -S import Pingpp from 'pingpp-js' 调取后端提供的接口,获取pingpp++支付对象 Pingpp.createPayment(data, function (result, err) { that.

LOG source 支付 pingpp stripe

vue-element 项目开发双语网站

发布时间:2019-10-16 17:24:37 浏览:707 评论 :0

安装npm i vue-i18n -S 建立lang.js VueI18n from 'vue-i18n' elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang elementZhLocale fro...

js 项目开发 element vue 双语

BFC 布局概念总结

发布时间:2019-09-23 15:49:06 浏览:369 评论 :0

BFC 块级格式化上下文 布局规则 内部的Box会在垂直方向,一个接一个的放置。 Box垂直距离有margin决定,属于同一个BFC的两个相邻Box的margin垂直方向上回发生重叠。 每个元素的margin box的左边,与包含块border box的左边相接触(对于从左往右的格式化,否则相反)。

布局 容器 BFC

Vue SPA项目在非网站根目录的部署方法

发布时间:2019-09-06 17:38:25 浏览:1259 评论 :1

在开发vue项目的时候,大多都是spa单页面应用,需要部署到服务器根目录;但有时候我们需要部署到其他路径,例如:/app/内怎么才能实现呢? 1、修改配置文件 config/index.js { build: { assetsPublicPath: '/app/', } } router/index.

nginx 服务器 根目录 配置 code API Server index html SPA

JS 中require和import总结

发布时间:2019-09-02 14:23:47 浏览:7435 评论 :0

都是为了js模块化编程 遵循规范 require 是AMD规范引入方式 import 是es6的一个语法标准,需要转换成es5的语法才能兼容浏览器 调用时间 require是运行时调用,所以require理论上可以运用在代码的任何地方 import 是编译时调用,所以必须放在文件头部...

import 函数 require js 浏览器 编程

Symbol() 小记

发布时间:2019-08-26 16:06:35 浏览:667 评论 :0

es6中引入了新的基础数据类型:Symbol,唯一的标识。那么在es6中,数据类型就变成了:Number、String、Boolean、Null、undefined、Symbol、object7种 使用方式 // 通过Symbol()函数来创建一个Symbol实例 var s = Symbol()...

函数 LOG API test 数据类型 symbol

Promise总结

发布时间:2019-08-20 15:59:59 浏览:481 评论 :0

Promise是一种异步编程解决方案,es6中原生提供了Promise对象有三种状态:pending、resolved、rejected。状态一旦改变,就不会再变。 基本用法 var p = new Promise(function(resolve, reject){ resolve('成功') // or reject('失败') }) p.

函数 LOG 解决方案 prototype promise

vue视图更新原理、nextTick()原理

发布时间:2019-08-19 18:29:30 浏览:8008 评论 :0

vue视图更新原理 追踪变化 当你把一个普通的 JavaScript 对象传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter。

native 函数 vue异步更新 nextTick

js new 方法总结

发布时间:2019-08-17 21:43:39 浏览:524 评论 :0

new一个对象的过程 创建一个新对象 var obj = New Object() 设置新对象的__proto__指向构造函数的prototype obj.__proto__ = ClassA.prototype 改变this的指向,把this指向新创建的对象 ClassA.

函数 LOG js new prototype

js 继承

发布时间:2019-08-17 11:01:25 浏览:380 评论 :0

构造函数绑定 function Animal() { this.species = '动物'; } function Cat(name,color){ Animal.apply(this, arguments); this.

函数 LOG 继承 js Create prototype

js变量提升总结

发布时间:2019-08-16 22:36:57 浏览:8300 评论 :0

JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。 例1 var name = 'World!'; (function () { if (typeof name === 'undefined') { var name = 'Jack'; console.

javascript 函数 LOG dbl 表达式 变量提升

全局订阅发布模式

发布时间:2019-08-16 18:59:32 浏览:412 评论 :0

var Event = (function () { var clientList = {}, listen, trigger, remove listen = function (key, fn) { if (!cli...

LOG 订阅发布模式

理解闭包

发布时间:2019-08-06 11:40:13 浏览:554 评论 :0

闭包:能够访问另一个函数作用域的变量的函数 function outer() { var a = 2; var inner = function() { console.log(a) } return inner // inner就是一个闭包,因为它能够访问outer函数的作用域的变量 } 很多人会搞不懂匿名函数与闭包的关系,实际上,闭包是站在作用域的角度上来定义的,因为inner访问到outer作用域的变量,所以inner就是一个闭包函数。

函数 LOG 存储 闭包

npx 使用方法

发布时间:2019-08-02 15:51:00 浏览:3069 评论 :0

Node自带npm模块,所以可以直接使用npx命令,如果不能用,需要手动安装npm install -g npx 调用项目安装的模块 npx 想要解决的问题,就是调用项目内部安装的模块。 npm install -D mocha 一般来说,调用 Mocha ,只能在项目脚本和 package.json 的scripts字段里面, 如果想在命令行下调用,必须像下面这样。

Json 根目录 模块 node 脚本 npx

ES6 const 介绍

发布时间:2019-08-02 12:17:18 浏览:482 评论 :0

使用const语法创建变量,一旦创建成功,就不能改变它们的值,因此我们称为常量。如果你尝试改变一个const变量,则会抛出异常 const a = 2; a = 3 VM27863:1 Uncaught TypeError: Assignment to constant variable. at <anonymous>:1:3 原理:阻隔变量所对应内存地址被改变 ES6在对变量的引用进行读取时,会从该变量当前所对应的内存地址所指向内存空间中读取内容。

存储 const原理

require.context 基本用法

发布时间:2019-08-01 18:26:09 浏览:736 评论 :0

`require.context`函数接受三个参数 - directory {String} -读取文件的路径 - useSubdirectories {Boolean} -是否遍历文件的子目录 - regExp {RegExp} -匹配文件的正则 ``` 语法: require.

函数 require js string test require.context

使用vue-cropper裁剪正方形上传头像

发布时间:2019-07-31 22:12:08 浏览:2114 评论 :0

引用方式 在组件内使用 import { VueCropper } from 'vue-cropper' components: { VueCropper, }, main.js里面使用 import VueCropper from 'vue-cropper' Vue.

LOG 容器 url file 头像上传 vue-cropper 图片裁剪

vue项目开发markdown编辑器

发布时间:2019-07-31 12:07:00 浏览:896 评论 :0

使用mavon-editor编辑器 安装 npm install mavon-editor --save 在main.js中引入 全局引入 import mavonEditor form 'mavon-editor' import 'mavon-editor/dist/css/index.

css pos 项目开发 url form markdown index file editor vue

移动端长列表滚动优化

发布时间:2019-07-30 16:16:08 浏览:940 评论 :1

当移动端无限加载列表的滚动的时候,如果不做处理就会出现性能问题,会出现卡顿等问题,这时候就需要去优化。 思路 可以把数据分成一屏一屏加载,初始化加载2屏数据 往下滚动监测到滚动到底部后,添加一屏数据,同时把第一屏数据移除掉,并改变滚动条的位置 往上滚动监测到滚动到顶部后,把之前移除掉的数据添加到...

javascript LOG page html list 数组 移动端优化 分屏加载

Object.freeze() 方法小记

发布时间:2019-07-30 10:30:23 浏览:1022 评论 :0

在vue中的应用:如果你有一个巨大的数组或Object,并且确信数据不会修改,可以使用 Object.freeze() 方法冻结该数据,这样vue就不会对该对象的getter和setter做转换,从而让性能得以大幅提升。

javascript html list utf-8 数组 Object.freeze() vue数据优化

3