摘要: 双层for循环实现方法: 递归实现方法: 如果想实现以下效果: 只需要改下递归方法的位置,如下: 阅读全文
posted @ 2018-07-05 10:59 前端杂货 阅读(6835) 评论(0) 推荐(2) 编辑
摘要: IndexedDB是一种可以让你在用户的浏览器内持久化存储数据的方法,为web应用提供了丰富的查询功能,使我们的应用在在线和离线都能正常工作。 由于 IndexedDB 本身的规范还在持续演进中,当前的 IndexedDB 的实现还是使用浏览器前缀。在规范更加稳定之前,浏览器厂商对于标准 Index 阅读全文
posted @ 2018-06-22 10:38 前端杂货 阅读(529) 评论(0) 推荐(1) 编辑
摘要: constructor():构造函数 执行:组件加载钱最先调用一次,仅调用一次。 作用:定义状态机变量。 注意:第一个语句必须为super(), 否则会报错:'this' is not allowed before super() componentWillMount() 执行:组件初始渲染(ren 阅读全文
posted @ 2018-06-14 11:52 前端杂货 阅读(1851) 评论(1) 推荐(1) 编辑
摘要: Proxy用于修改某些操作的默认行为,也可以理解为在目标对象之前架设一层拦截,外部所有的访问都必须先通过这层拦截,因此提供了一种机制,可以对外部的访问进行过滤和修改。这个词的原理为代理,在这里可以表示由它来“代理”某些操作,译为“代理器”。 上面代码对一个空对象架设了一层拦截,重新定义了属性的读取( 阅读全文
posted @ 2018-06-06 15:33 前端杂货 阅读(34592) 评论(5) 推荐(13) 编辑
摘要: Reflect是ES6为操作对象而提供的新API,而这个API设计的目的只要有: 将Object对象的一些属于语言内部的方法放到Reflect对象上,从Reflect上能拿到语言内部的方法。如:Object.defineProperty 修改某些object方法返回的结果。如:Object.defi 阅读全文
posted @ 2018-06-05 13:19 前端杂货 阅读(5697) 评论(0) 推荐(1) 编辑
摘要: 我们要实现如下图功能 小程序一个公共的弹出组件,首先我们创建一个pop文件 然后在生成的pop.json文件中将component定义为true { "component": true } 为pop.wxml添加内容 <!--pages/common/pop/pop.wxml--> <view cl 阅读全文
posted @ 2018-05-31 11:36 前端杂货 阅读(22767) 评论(4) 推荐(2) 编辑
摘要: 如图。我们一般做商城类的项目不免会用到支付密码输入框,我研究了下并决定发上来,也当作是自己成长路上的一点小小的记录。本次介绍的是基于vue的项目 html: css: js: 如有考虑不周的,请指出 阅读全文
posted @ 2018-05-30 15:28 前端杂货 阅读(2699) 评论(2) 推荐(0) 编辑
摘要: 我们在vue移动端项目中的适配一般都采用rem,但是rem也不是能兼容所有的终端。 随着viewport单位越来越受到众多浏览器的支持,下面将简单介绍怎么实现vw的兼容问题,用vw代替rem 当我们采用vue-cli脚手架搭建完项目,安装所有依赖包之后,用npm run dev启动后,在根目录有一个 阅读全文
posted @ 2018-05-29 18:09 前端杂货 阅读(12706) 评论(6) 推荐(0) 编辑
摘要: vuex用于管理项目中的全局状态,但是我们一刷新vuex中保存的全局状态就会被全部初始化,虽然我们也可以同事缓存到storage中做两步操作,但是vuex-persistedstate组件已经帮我们完成了同步更新 然后用vuex中的plugins属性挂载 import createPersisted 阅读全文
posted @ 2018-05-28 14:26 前端杂货 阅读(5029) 评论(0) 推荐(0) 编辑
摘要: vuex是vue中用于管理全局状态的一个组件,用于不同组件之间的通信,下面将介绍它的简单用法 首先安装vue与vuex 然后创建一个单独的文件store.vue用来对vuex的处理和使用 vuex有以下几种选项 state: Vuex store 实例的根 state 对象 mutations: 在 阅读全文
posted @ 2018-05-28 13:17 前端杂货 阅读(1409) 评论(0) 推荐(0) 编辑