| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <!-- 装修基础组件:列表导航 --><template>  <view class="menu-list-wrap">    <uni-list :border="true">      <uni-list-item        v-for="(item, index) in data.list"        :key="index"        showArrow        clickable        @tap="sheep.$router.go(item.url)"      >        <template v-slot:header>          <view class="ss-flex ss-col-center">            <image              v-if="item.iconUrl"              class="list-icon"              :src="sheep.$url.cdn(item.iconUrl)"              mode="aspectFit"            ></image>            <view              class="title-text ss-flex ss-row-center ss-col-center ss-m-l-20"              :style="[{ color: item.titleColor }]"            >              {{ item.title }}            </view>          </view>        </template>        <template v-slot:footer>          <view            class="notice-text ss-flex ss-row-center ss-col-center"            :style="[{ color: item.subtitleColor }]"          >            {{ item.subtitle }}          </view>        </template>      </uni-list-item>    </uni-list>  </view></template><script setup>  /**   * cell   */  import sheep from '@/sheep';  const props = defineProps({    data: {      type: Object,      default: () => ({}),    },  });</script><style lang="scss">  .list-icon {    width: 20px;    height: 20px;  }  .notice-text {  }  .menu-list-wrap {    ::v-deep .uni-list {      background-color: transparent;    }  }</style>
 |