qq_36273010 2022-03-04 10:59 采纳率: 100%
浏览 118
已结题

如何实现gird宫格点击跳转到不同页面

如何实现gird宫格布局点击跳转
不同按钮调转到不用页面
目前是全部跳转到一个页面了

<template>
    <view class="u-page">
        <u-swiper :list="list3" indicator indicatorMode="line" circular></u-swiper>
        <u-grid :border="false" col="5" class="mt20" @click="click">
            <u-grid-item v-for="(baseListItem,baseListIndex) in baseList" :url="baseListItem.url" :key="baseListIndex">
                <u--image :src="baseListItem.src" width="40px" height="40px"></u--image>
                <text class="grid-text" size="10">{{baseListItem.title}}</text>
            </u-grid-item>
        </u-grid>
        <u-toast ref="uToast" />
        <u-cell-group>
            <u-cell title="打开标签页" isLink url="/pages/componentsB/tag/tag"></u-cell>
            <u-cell title="打开徽标页" isLink url="/pages/componentsB/badge/badge"></u-cell>
        </u-cell-group>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                baseList: [{
                        url:'/pages/me/me',
                        src: '/static/zj.png',
                        title: '实名认证'
                    },
                    {
                        url:'/pages/login/register',
                        src: '/static/xx.png',
                        title: '肖像认证'
                    },
                    {
                        url:'/pages/form/db',
                        src: '/static/db.png',
                        title: '代办申请'
                    },
                    {
                        src: '/static/yj.png',
                        title: '邮件查询'
                    },
                    {
                        src: '/static/zx.png',
                        title: '在线咨询'
                    }
                ],
                list3: [
                    '/static/banner2.png',
                    '/static/banner.png',
                ],
            }
        },
        methods: {
            click(url) {
                uni.navigateTo({
                    url:url
                })
            }
        }
    }
</script>

<style lang="scss">
    .u-page {
        background: url(../../static/green.png) no-repeat;
        background-size: 100% auto;

        .grid-text {
            font-size: 14px;
            color: #909399;
            padding: 10rpx 0 20rpx 0rpx;
            /* #ifndef APP-PLUS */
            box-sizing: border-box;
            /* #endif */
        }

        .mt20 {
            margin-top: 40rpx
        }
    }
</style>


img

如何可以不同按钮跳转到不同链接

  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2022-03-04 11:34
    关注

    发错html代码了吧?和js不匹配啊,baseList项多增加url配置,然后点击事件传入url的值,不要传入src,直接
    click(url) {
    uni.navigateTo({
    url: url
    })
    }

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月12日
  • 已采纳回答 3月4日
  • 修改了问题 3月4日
  • 修改了问题 3月4日
  • 展开全部

悬赏问题

  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误