240
收录了364篇文章 ·3837个问题 · 8人关注

web前端开发识问答社区,提供包括html5css3JavaScriptvue.jsnode.js、APP、小程序等内容分享。

0

微信小程序官方自带tab选项卡

title: tab选项卡date: 2018-08-28 16:02:11tags: 微信小程序微信小程序文档在框架中有介绍tabBar只能配置最少两个最多五个如果想让哪个文件出现tabBar必须把这个文件放在tabBar中的list数组下以上说的都是微信小程序中给的tabBar这个配置的框架下面说一说 自...

0

微信小程序接口以及页面跳转

title: 微信小程序接口以及页面跳转date: 2018-08-27 10:24:28tags: 微信小程序只有前端确定了自己的页面和样式没有问题 才可以把服务器数据获取到页面上在js文件中输入page点击回车 自动生成page脚本文件 其中里面有几个page的生命周期其中 onload :functio...

0

微信小程序开始创建到第一个页面详情

title: 微信小程序开始创建到第一个页面详情date: 2018-08-25 13:21:33tags: 微信小程序首先注册账号 进去后点工具 下载完成后打开编辑器 可以简单操作页面数据 注意 修改完后需要保存需要新建页面时 新建个目录在目录里新建page小程序中的配置中的app.json的...

0

路由全局守卫

首先 创建路由配置 const router = new VueRouter({…})然后注册一个全局的前置守卫 router.beforeEach((to,from,next)=>{…})每个守卫方法接受三个参数:to :Route : 即将要进入目标 路由对象from:Route : 当前导航正要离开的路由next:Function:一下通过...

0

vue---cli 构建

1.刚开始的时候 在 命令行输入 cnpm install -g vue-cli 然后会得到vue命令 可以用vue list 展示所有的模板vue init 模板 目录 模板是使用什么模板 目录就是项目目录 如果有项目文件了 就不用写 例:vue init webpack demo 会创建一个demo文件夹 一路回车 但...

0

前端自动化构建

1.全局安装gulp cnpm i --g gulp2.本地安装gulp cnpm i --save gulp本地安装 gulp -sass 【为了在里面完成css代码 在里面可以使用在css中不能使用的属性嵌套之类的东西 】本地安装 browser-sync 【实现监听功能】3.在根目录下创建文件 gulpfile.js4.在gulpfil...

0

JS原型链温故

在js中,对于对象的理解很重要。js的数据类型主要分为基本类型和引用类型。基本类型包括String、Number、Boolean、undefined、null。引用类型包括Object。通常判断一个数据类型是基本类型可以使用typeof,判断一个数据类型是引用类型的可以使用instanceof。本...

0

javascript设计模式十:装饰者模式

在js函数开发中,想要为现有函数添加与现有功能无关的新功能时,按普通思路肯定是在现有函数中添加新功能的代码。这并不能说错,但因为函数中的这两块代码其实并无关联,后期维护成本会明显增大,也会造成函数臃肿。比较好的办法就是采用装饰器模式。在保持现...

0

javascript设计模式九:中介者模式

中介者对象践行了最少知识原则,指一个对象尽可能少的了解别的对象,从而尽量减少对象间耦合程度。这样各个对象只需关注自身实现逻辑,对象间的交互关系交由中介者对象来实现和维护。需求背景:手机购买页面,在购买流程中,可以选择手机的颜色及输入购买数量...

0

javascript设计模式八:职责链模式

职责链的定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象能处理它为止,传递链中的这些对象就叫节点。需求背景: 一个电商网站,用户交500定金且定金已付时,...

0

javascript设计模式七:模板方法模式

模板方法模式,是一种典型的通过封装变化提高系统扩展性的设计模式。在传统的面向对象语言中,一个运用了模板方法模式的程序中,子类的方法种类和执行顺序都是基本不变的,所以把这部分逻辑抽象到父类的模板方法中。而子类的方法具体怎么实现则是可变的,于是...

0

javascript设计模式六:发布-订阅模式(观察者模式)

发布-订阅模式也叫观察者模式,是js开发中应用广泛的一种模式。下面将列举一个通用发布订阅模式的示例,应用到闭包、this、apply/call、自执行函数等概念,起码达到熟悉的程度,才能说把发布-订阅模式真正吃透并能灵活运用到实际场景中去。常见的发布订阅模式...

0

javascript设计模式五: 原型模式

在javascript语言中,原型与原型链是一个非常重要的概念,因为它们是javascript语言得以成立的根本。因为javascript是基于原型的面向对象编程语言,这有别于基于类的java、python等面向对象编程语言。虽然javscript现在也有了class,但它骨子里还是个基于原型...

0

javascript设计模式四:迭代器模式

迭代器模式分为内部迭代器和外部迭代器,内部迭代器就是在函数内部定义好迭代的规则,它完全接手整个迭代的过程,外部只需一次初始调用。内部迭代器以下自行实现的类似jquery中$.each()的each()函数就是内部迭代器//实现一个jq的$.each()迭代器vararr=[1,2,3,...

0

javascript设计模式三:代理模式

代理模式是一种对程序对象进行控制性访问的一类解决方案。引入代理模式,其实是为了实现单一职责的面向对象设计原则。单一职责其实就是指在一个类中(js中通常指对象和函数等),应仅有一个引起它变化的原因。这样会帮助程序设计具有良好的健壮和高内聚特性,...