express-list.vue 832 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <template>
  2. <view class="City">
  3. <view class="express-item" @click="nav(item.name)" v-for="(item,index) of list" :key='index'>
  4. {{item.name}}
  5. </view>
  6. </view>
  7. </template>
  8. <script>
  9. export default {
  10. data() {
  11. return {
  12. list: []
  13. }
  14. },
  15. onLoad(e) {
  16. this.express(e.id)
  17. },
  18. methods: {
  19. nav(expressName){
  20. var pages = getCurrentPages();
  21. var prevPage = pages[pages.length - 2]; //上一个页面
  22. //小程序用setData带参
  23. prevPage.$vm.expressName = expressName;
  24. uni.navigateBack();
  25. },
  26. express(id) {
  27. this.request({
  28. url: 'Smdcshop/express',
  29. data: {
  30. id,
  31. }
  32. }).then(res => {
  33. console.log(res)
  34. if (res.code == 200) {
  35. this.list = res.data
  36. }
  37. })
  38. }
  39. }
  40. }
  41. </script>
  42. <style>
  43. .express-item{
  44. padding: 20rpx;
  45. }
  46. </style>