Taro小程序採坑記

Taro,京東凹凸實驗室出品的適配多端的一個框架, Taro 是一套遵循 React 語法規範的 多端開發 解決方案。現現在市面上端的形態多種多樣,Web、React-Native、微信小程序等各類端大行其道,當業務要求同時在不一樣的端都要求有所表現的時候,針對不一樣的端去編寫多套代碼的成本顯然很是高,這時候只編寫一套代碼就可以適配到多端的能力就顯得極爲須要。react

使用 Taro,咱們能夠只書寫一套代碼,再經過 Taro 的編譯工具,將源代碼分別編譯出能夠在不一樣端(微信小程序、H五、RN 等)運行的代碼。git

But 理想很豐滿,現實很骨感 最近在嘗試採用其編寫小程序代碼,發現採坑的地方很多github

##事件處理bind函數,不能傳值了?小程序

Taro 目前暫時不支持經過匿名函數傳值,也不支持多層 lambda 嵌套。當你有傳參需求時,請所有使用 bind 來處理。 更新了@tarojs/cli爲最新版後,發現bind的方法不能傳值了微信小程序

<Button onClick={this.goto.bind(this,'111')}>跳轉詳情頁</Button>

image.png 打印出來的是這個鬼: image.png 根本不是傳遞的字符串 根據issues中提供的方式:微信

cli 和項目依賴都要升級到 1.2.1 使用命令行更新cli及項目依賴後可以正常傳值了框架

taro update project

我的網站:https://wayne214.github.io函數

相關文章
相關標籤/搜索