小程序开发笔记

用官方开发工具创建项目结构 在app.json中添加你的主页,默认是index.js。第一页为项目启动时进入的页面 wxml中写模板视图,有点类似angular的视图渲染,但不支持对象的方法和复杂操作,只支持基本运算和三目表达式 wxss中写样式,跟css基本一致,除了某些特定的限制,比如图片或者字体不支持本地文件,只能是远程地址或者base64编码。 下拉api:下拉动画时会有三个点效果,但如果你看不到,那是因为三个点颜色跟背景色一样都是白色,你可以通过修改app.json设置backgroundTextStyle属性来解决,或者设置背景色为非白色来解决 如果你在开发工具中测试一个input发现没有办法获取焦点时,你可以把它的焦点属性绑定到一个变量上,每次你需要输入之前代码将它值设为true即可 小程序中进行request访问时只能访问你开发账户后台设置的uri, »

Bob

我的小程序

怀着试试看,学习了解一下的心态,做了一个“小”程序,主要是为了练手,顺便了解一下小程序的开发体验。我做的是一个查询公交卡余额的小工具,因为查询交通卡余额这个需求并不是一种粘性很强的需求,所以没期望会有(多少)人会去用,但几天后上后台一看,惊呆了,虽然数字没有很庞大,但足够让我喜出望外了。 另外,这里给微信的小程序点个赞。 不管是从开发工具,开发文档,后台管理,后台数据展示分析,移动端数据工具,开发体验和跟踪维护,都相当赞! 好的, »

Bob

Mac安装多版本nodejs

推荐一种优雅的在mac上安装多版本nodejs方式。 我认为在linux/unix上最优雅的安装nodejs的方式就是把可执行的压缩包下载下来,压解到一个目录,然后把bin这个子目录下面的node和npm两个可执行文件建个软链(快捷方式)出来就好了。一来你知道你安装在哪儿,二来删起来也方便,三来你要是想换个版本,直接下载对应版本,然后把软链(快捷方式)改一下就好了。 但是nodejs官网上对于mac系统osx的下载,都是安装包啊,没有提供可执行的绿色压缩包版本下载啊。其实有的,我找到了,告诉你吧: 访问 https://nodejs.org/dist/ 下面有nodejs的所有版本, »

运行es6

ES6很好用,但是写完之后怎么样最快的跑起来呢?也许你会觉得配个webpack打包工具就好了。其实这不是最方便的,而且一般我们用webpack是用来打包js源文件到浏览器中,以便引用这一个(或几个)entry文件即可。 如果我只是想当一个脚本或者一个nodejs的backend项目运行怎么弄? 单文件脚本 如果是单文件脚本。那你只需要安装npm install -g bable-cli到全局。然后你就可以执行babel xxx.js,会输出编译后的js文件内容。或者也可以输出到一个文件。关键你还可以直接执行babel-node xxx.js来执行js文件。不过babel-node本身支持的es6的特性比较少。比如let和import这种就不支持。需要加入preset/ »

virtualbox找不到U盘

我在linux中安装完virtualbox后,发现在虚拟机里无法发现U盘。下面把我解决的过程记录一下,以免下次再次谷歌。 因为我是命令行安装的virtualbox,所以其实要支持usb2.0还需要安装virtualbox-ext这个包。安装完成后,可以设置usb2.0的支持了,但是还是找不到U盘。 继续查找办法,发现只要执行sudo usermod -a -G vboxusers <USERNAME>再重启vb就可以了。 <USERNAME>替换成你的用户名即可。 »