在很多uniapp做的訂單列表中,如果選項過多,由于手機屏幕有時候不是很大,所以我們必須根據(jù)訂單狀態(tài)的不同顯示不同的選項,這樣也更符合邏輯,比如,我們肯定不能在未發(fā)車的時候顯示收車選項。
首先,我們要根據(jù)狀態(tài)不同構建一個數(shù)組,但是肯定不能一個狀態(tài)構建一個,所以這里可以使用解構賦值,先構建一個公共的數(shù)組,再根據(jù)需要把額外的需要功能賦值給公共數(shù)組。
比如這里,我們創(chuàng)建一個數(shù)組。
然后我們在根據(jù)訂單狀態(tài)賦予不同的額外選項。...base,就是ES6中解構賦值的寫法之一。
這樣,我們就可以根據(jù)創(chuàng)建好的數(shù)組,賦給彈出菜單。
彈出菜單根據(jù)不同的value值,跳轉(zhuǎn)到不同的頁面。
了解更多uniapp知識點這里。