最近接了一个私活,基于公众号开发的在线英语启蒙课,有一些小游戏。里面涉及到录音上传音频对比,音频播放控制,很多游戏声音播放等。想着用户体验,决定使用vue单页应用来做。这里有一个忠告,对vue单页应用不熟悉不要轻易上单页应用。然后记录下开发过程中遇到的几个坑点以及解决方案。1.坑点1.jssdk签名,苹果安卓的差异2.苹果不能自发的播放声音,必须由用户触发,用户触发延迟播放也不行,如何做。3...

在vue中做搜索可以直接通过dom配合数据做搜索,也可以通过vue的计算属性返回结果值。其中都是使用indexOf这个函数。 let tableRow = this.$refs.table.$el.querySelectorAll('tbody tr'); let tableRowHeight = tableRow[1].offsetHeight; let isjump = ...

来一张图原型:构造函数在创建的过程中,系统自动创建出来与构造函数相关联的一个空的对象。可以由构造函数.prototype来访问到。还是看图来得快,直观。原型链:每一个对象都有自己的原型对象,原型对象本身也是对象,原型对象也有自己的原型对象,这样就形成了一个链式结构,叫做原型链。js中所有函数都有一个prototype属性,这个属性引用了一个对象(fun.prototype),即原型对象,也简...

1、新浪微博 <a href="http://v.t.sina.com.cn/share/share.php?url=http://www.shao-ming.com&title='分享内容'" target="_blank">新浪微博</a> 2、腾讯微博 <a href="http://v.t.qq...

<!DOCTYPE html> <head> <title>myVue</title> </head> <style> #app { text-align: center; } </style> <body> <div id="app"> ...

欢迎使用 Cmd Markdown 编辑阅读器我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:整理知识,学习笔记发布日记,杂文,所见所想撰写发布技术文稿(代码支持)撰写发布学术论文(LaTeX 公式支持)除了您现在看到的这...

很多时候,当我们产品用户过多的时候,运行速度过慢,其实大部分瓶颈是在数据库上面,而我们使用的php7其实并不慢。一般情况下我们应该采用php7来快速开发产品的后台,因为php是最方便开发web的语言,没有之一。后台也不会出现并发的情况。即使有,我们也可以加上redis做缓存,对请求频繁的接口使用GOLANG来提供api。而对于前台,现在都是前后端分离,对于高并发直接使用golang提供api...

历史上的DOM集合接口。主要不同在于HTMLCollection是元素集合而NodeList是节点集合(即可以包含元素,也可以包含文本节点)。所以node.childNodes 返回 NodeList,而 node.children 和 node.getElementsByXXX 返回HTMLCollection 。唯一要注意的是 querySelectorAll 返回的虽然是 NodeLi...