**** 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 的詳情信息 請參見 循環列表組件引用