Taro多端統一框架學習(五)請求遠端資料

2021-10-02 19:14:52 字數 2137 閱讀 6006

在開始介紹遠端資料請求前,先對jsx的列表渲染做下介紹,給jsx不熟悉的朋友提供便利。

構建陣列物件

先使用js的基本語法,開啟blog.jsx檔案然後再blog方法裡編寫**:

const girls =[,

,,]

在jsx**中渲染列表

blog.jsx的全部**

import taro ,

from

'@tarojs/taro'

import

from

'@tarojs/components'

import

from

'../../tools'

function

blog(),)·

const girls =[,

,,]const

[blogtitle,setblogtitle]

=usestate

('jspangblog'

)const

[introduce,setintroduce]

=usestate

('111111'

)const

gotoindex=(

)=>)}

return

(blog page111<

/text>

>我要去index頁面<

/button>

<

/view>)}

)}<

/view>

<

/view>

)}

在jsx中使用邏輯判斷

在jsx中使用邏輯判斷,不能像下邊這樣用判斷:

else

}<

/view>

需要使用判斷要用三目運算子:

男主角是:

<

/view>

或者也可以使用,短路運算子:

男主角是:

<

/view>

taro的遠端資料請求,利用taro的request的方式,這裡給出request的引數文件:

下邊我們在blog.jsx檔案中,編寫乙個testhandler方法,方法中使用taro.request後去遠端資料,這裡資料請求的路徑url,你可以去mockjs**,也可以自己用node等方式建立乙個資料請求路徑,或者你專案開發時候的路徑

const

getdata=(

)=>).

then

(res=>

)}

然後在jsx中編寫乙個按鈕,加上onclick事件,**如下:

>獲取資料<

/button>

遍歷渲染獲取到的資料

先用usestate宣告乙個articlelist,**如下:

const

[articlelist,setarticlelist]

=usestate([

])

然後在return中使用map進行遍歷,如下:

>

-<

/view>)}

)}

blog.jsx完整的**:

import taro,

from

'@tarojs/taro'

import

from

'@tarojs/components'

function

blog2()

).then

((res)

=>)}

return

(資料請求<

/text>

<

/view>

>獲取資料<

/button>

>

<

/view>)}

)}<

/view>

<

/view>)}

export

default blog2

小程式開發框架 Taro(一)基礎篇

1.taro簡介 taro的環境搭建要求更新node到最新版本,所以先老老實實的更新node吧 2.1 先檢視下自己的編譯環境node的版本號 node v where node 2.2 依次執行如下命令進行taro環境搭建 npm config set registry npm config se...

客戶端UI統一框架

移動應用自產生之時開始,便存在跨平台的需求,目前ios android wm平台為手機的主流平台,在我們產品做設計之前,走了足夠多的彎路 1.規劃的時候,首先從android入手,android開發完畢後,再開發windowsmobile,隨後是ios平台,帶來的問題是 關注某個平台而忽略其他平台,...

統一日誌框架

常見的框架有log4j log4j2 logback 如果乙個專案中整合元件有單獨的框架那麼日誌配置就很混亂 log4j log4j2是沒有實現slf4j門面的 logback是實現的 就是我們獲取logger的包 是從slf4j獲取的 將我們自己的日誌框架通過slf4j實現 如果是log4j通過s...