**** 1 代码规范 ****
1 变量与方法尽量使用驼峰式命名,并且注意避免使用$ 开头的标识为Wepy框架的内建属性和方法,可在JavaScript 脚步可以this的方式直接使用。
2 小程序入口,页面,组件文件名的后缀为.way; 外链的文件可以是其他后缀,具体参加 wpy 文件说明。
3 使用ES6语法开发,框架咋ES6下开发 ,因此也需要使用ES6开发小程序,ES6有大量的语法糖可以让我们的代码更加简洁高效。
4 使用Promise 框架默认对小程序提供的api 全部进行了Promise处理,甚至可以直接使用,async/await 等新特性进行 启用Promist方法
5 事件绑定语法适用语法代替。
原bindtap = 'click' 替换为[@tap](https://my.oschina.net/u/1588397) = 'click', 原catchtap = 'click' 替换为 @tap.stop = 'click'
原capture-bind:tap = 'click' 替换为 @tap.capture = 'click' 原 capture-catch:tap = 'click' 替换成 [@tap](https://my.oschina.net/u/1588397):capture.shop = 'click'
更多@ 符用法,参见 [组件自定义事件](https://tencent.github.io/wepy/document.html#/?id=%E7%BB%84%E4%BB%B6%E8%87%AA%E5%AE%9A%E4%B9%89%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0 "组件自定义事件")
6 事件传参使用优化后的语法代替。原bindtap = 'click' data-index = {{index}} 替换成 [@tap](https://my.oschina.net/u/1588397) = 'click({{index}})';
7 自定义传参使用优化语法代替。原bindtap = 'click' data-index = {{index}} 替换为 @tap = 'click({{index}})'
8 自定义组件命名应避开微信原生组件名称以及功能标签<repeat>。 不可以使用input、button、view、repeat等微信小程序原生组件名称命名自定义组件;另外也不要使用WePY框架定义的辅助标签repeat命名 有关repeat 的详情信息 请参见 循环列表组件引用