微信小程序onLaunch异步,首页onLoad先执行?
本来按照事件顺序,小程序初始化时触发App里的onLaunch,后面再执行页面Page里的onLoad,但是在onLaunch里请求获取是否有权限,等待返回值的时候Page里的onLoad事件就已经执行了。
app.js
App({
onLaunch: function (...[2018/9/25]
微信小程序scroll-view横向滑动嵌套for循环的示例代码
1、布局及样式等
(1)xml布局
<view cla ="container">
<scroll-view scroll-x="true">
<view cla ="item-content" wx:for="{{list}}" ...[2018/9/25]
JavaScript 高性能数组去重的方法
中午和同事吃饭,席间讨论到数组去重这一问题
我立刻就分享了我常用的一个去重方法,随即被老大指出这个方法效率不高
回家后我自己测试了一下,发现那个方法确实很慢
于是就有了这一次的高性能数组去重研究
一、测试模版
数组去重是一个老生常谈的问题,网上流传着有各种各样的解法
为了测...[2018/9/25]
Puppeteer环境搭建的详细步骤
简介
Puppeteer是Google开发并开源的一款工具,可用代码驱动浏览器操作。
由于诸多优秀的特性,Puppeteer常被用在爬虫与自动化测试上。详细介绍参见官方 README 。
Puppeteer本身是个NodeJS的库,自动化脚本也需要使用NodeJS编写,如果对JS不...[2018/9/25]
React实现全局组件的Toast轻提示效果React实现全局组件的Toast轻提示效果
Toast是常用的轻提示弹框,常用于页面loading和提示语弹窗。
本例基于React实现一个随时可调用且不随页面渲染的全局组件。
需求分析
Toast 不需要同页面一起被渲染,而是根据需要被随时调用。
Toast 是一个轻量级的提示组件,它的提示不会打断用户操作...[2018/9/25]
node.js调用C++函数的方法示例
目前nodejs调用c++主流的有两种方法,分别是addons和ffi
addons是nodejs官方的c++扩展实现方案,但是由于需要使用模版,并且要对v8引擎有一定的了解,入门门槛较高。
ffi是nodejs直接调用so库的一种实现,可以调用纯c的接口。
要想node.js调用C+...[2018/9/25]
JavaScript 2018 中即将迎来的新功能
JavaScript 2018 中即将迎来的新功能:异步生成器及更好的正则表达式
2018 年 6 月发布的最新年度 ECMAScript 更新,尽管在常见功能的积压上仍然远远小于 ECMAScript 6,但依然是迄今为止最大的年度版本。
身为 ECMAScript 编辑及微软在 ECM...[2018/9/25]
玩转vue的slot内容分发
vue的内容分发非常适合“固定部分+动态部分”的组件的场景,固定部分可以是结构固定,也可以是逻辑固定,比如下拉loading,下拉loading只是中间内容是动态的,而拉到底部都会触发拉取更多内容的操作,因此我们可以把下拉loading做成一个有slot的插件。
单个Slot
在chi...[2018/9/25]
vue构建动态表单的方法示例vue构建动态表单的方法示例
概述
后台管理系统里面有非常多的表单需求,我们希望能够通过写一个json格式的数据,通过vue的循环动态地去渲染动态表单。并且能够在外部得到渲染出来的表单的数据,可以对表单进行重置操作。我结合element ui的控件的下拉框,输入框,时间选择控件和vue-treeselect,做了一个动态表...[2018/9/25]
angular的输入和输出的使用方法
angular的核心组件化,可以说组件化的相当彻底。而要实现组件之间的通信,一个必不可少的就是输入和输出。通过对输入输出的学习,更加加深我对组件化的认识。 组件的输入 angular允许使用两种形式来定义组件的输入,一种是在装饰器@Component中使用inputs来定义,另一种是使用@Inpu...[2018/9/25]
开发一个Parcel-vue脚手架工具(详细步骤)
前言
像我们熟悉的 vue-cli,create-react-app 等脚手架,只需要输入简单的命令 vue init webpack project,即可快速帮我们生成一个初始项目。在实际工作中,我们可以定制一个属于自己的脚手架,来提高自己的工作效率。
为什么需要需要脚手架?
...[2018/9/25]
vue如何解决循环引用组件报错的问题
问题由来
最近在做项目的时候遇到使用循环组件,因为模式一样,只有数据不一样。按照普通组件调用格式来做的时候总是报错,错误信息为[Vue warn]: Unknown custom element: <selfile> - did you register the compone...[2018/9/25]
vue解决弹出蒙层滑动穿透问题的方法
最近开发过程中遇到一些小问题(似乎问题总是那么多),但一直没什么时间去优化与解决。程序员不能被业务绑架,有时间还是花点在代码上😀,开始这次的vue尝试吧。
【遇到的问题】
在一个可滑动列表页弹出一个全屏蒙层,蒙层固定,中间一块显示消息框,当用手滑动蒙层空白处时,滑动事件会穿...[2018/9/25]