在很多uniapp做的訂單列表中,如果選項過多,由于手機屏幕有時候不是很大,所以我們必須根據訂單狀態的不同顯示不同的選項,這樣也更符合邏輯,比如,我們肯定不能在未發車的時候顯示收車選項。
首先,我們要根據狀態不同構建一個數組,但是肯定不能一個狀態構建一個,所以這里可以使用解構賦值,先構建一個公共的數組,再根據需要把額外的需要功能賦值給公共數組。

比如這里,我們創建一個數組。

然后我們在根據訂單狀態賦予不同的額外選項。...base,就是ES6中解構賦值的寫法之一。
這樣,我們就可以根據創建好的數組,賦給彈出菜單。

彈出菜單根據不同的value值,跳轉到不同的頁面。
了解更多uniapp知識點這里。



