Taro小程序采坑记
生活随笔
收集整理的這篇文章主要介紹了
Taro小程序采坑记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Taro,京東凹凸實驗室出品的適配多端的一個框架, Taro?是一套遵循?React?語法規范的?多端開發?解決方案?,F如今市面上端的形態多種多樣,Web、React-Native、微信小程序等各種端大行其道,當業務要求同時在不同的端都要求有所表現的時候,針對不同的端去編寫多套代碼的成本顯然非常高,這時候只編寫一套代碼就能夠適配到多端的能力就顯得極為需要。
使用?Taro,我們可以只書寫一套代碼,再通過?Taro?的編譯工具,將源代碼分別編譯出可以在不同端(微信小程序、H5、RN 等)運行的代碼。
But 理想很豐滿,現實很骨感 最近在嘗試采用其編寫小程序代碼,發現采坑的地方不少
事件處理bind函數,不能傳值了?
Taro 目前暫時不支持通過匿名函數傳值,也不支持多層 lambda 嵌套。當你有傳參需求時,請全部使用 bind 來處理。 更新了@tarojs/cli為最新版后,發現bind的方法不能傳值了
<Button onClick={this.goto.bind(this,'111')}>跳轉詳情頁</Button> 復制代碼 打印出來的是這個鬼: 根本不是傳遞的字符串 根據issues中提供的方式:cli 和項目依賴都要升級到 1.2.1 使用命令行更新cli及項目依賴后能夠正常傳值了
Taro升級命令如下:
taro update project 復制代碼個人網站:https://wayne214.github.io
轉載于:https://juejin.im/post/5c20ab5a5188254eaa5c41f8
總結
以上是生活随笔為你收集整理的Taro小程序采坑记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue 组件实例属性的使用
- 下一篇: Javascript基础之-Promis