**** 1 代码规范 ****html
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 的详情信息 请参见 循环列表组件引用