按照事件顺序,小程序初始化时触发App里的onLaunch,后面再执行页面Page里的onLoad,但是在onLaunch里请求获取是否有权限,等待返回值的时候Page里的o...
按照事件顺序,小程序初始化时触发App里的onLaunch,后面再执行页面Page里的onLoad,但是在onLaunch里请求获取是否有权限,等待返回值的时候Page里的o...
众所周知,vue-router有两种模式,hash模式和history模式,这里来谈谈两者的区别。 hash模式 hash模式背后的原理是onhashchange事件,可以在...
JS模拟jquery事件监听
在日常开发环境中,为了方便调试我们往往会加入许多console.log打印,但是我们不希望在生产环境中存在打印的值。虽然webpack4中已经集成了去除console的功能,...
什么是服务器端渲染 (SSR)? Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一...
Prop属性 prop定义了这个组件有哪些可配置的属性,组件的核心功能也都是它来确定的。写通用组件时,props 最好用对象的写法,这样可以针对每个属性设置类型、默认值或自定...
1.new Set() 可能有人知道ES6中提供了新的数据结构 Set,但是能够灵活运用的人或许不多。利用Set数据结构我们能够轻松的去重一个数组,比如: 2. Object...
git init 初始化一个git仓库添加文件到git仓库,分两步:1)使用命令 git add 文件名,注意,可以反复多次使用,添加多个文件git add . 把该目录下...
1、npm是什么? npm 是Node 的模块管理器,功能极其强大。 它是Node 获得成功的重要原因之一。 正因为有了npm,我们只要一行命令,就能安装别人写好的模块。 ...
搭建项目前保证已安装了node第一步:全局安装vue-cli 安装后检验是否安装成功 如果出现如下图信息则说明安装成功 第二步:新建项目project2 参数说明:“Proj...
装饰器是一种特殊类型的声明,它能够被附加到类声明,方法, 访问符,属性或参数上,可以修改类的行为。 装饰器使用 @expression这种形式,expression求值后必须...
构造函数模式 工厂模式 模块模式 混合模式 单例模式 发布订阅模式
上一篇用location.hash实现ajax前进后退功能,本文采用history.pushState()和popstate和 history.replaceState()....
Vue2.0采用了虚拟DOM来代替对真实DOM的操作,最后通过某种机制来完成对真实DOM的更新,渲染视图。所谓的虚拟DOM,其实就是用JS来模拟DOM结构,把DOM的变化操作...
观察者模式 观察者模式是一种创建松散耦合代码的技术,它定义对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。由主体和观察者组成,主体负责...
js实现数组扁平化 数组的扁平化,就是将一个嵌套多层的数组array(嵌套可以是任何层数)转换为只有一层的额数组。如:var arr = [3,5,[7,3,[22,11],...
什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用来定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG...