小程序的跳转连接和传值onland()

小程序的跳转连接和传值onland()

1、在template定义

重点:@click=“onCompanyHandle(v.id)”

 <view v-for="(item,index) in companyList" :key="item.id">
        <view class="search-text">{{item.name}}</view>
        <view
          class="company-item"
          @click="onCompanyHandle(v.id)"
          v-for="v in item.child"
          :key="v.id"
        >
          <text>{{v.company_name}}</text>
          <u-icon name="arrow-right" size="32"></u-icon>
        </view>
 </view>

2、在methods()中定义

第一个方法:(在于跳转连接的写法不同)

onCompanyHandle(id) {
      wx.navigateTo({
        url: '/pages/about/exhibitor?id=' + id
      });
 },

第二种方法:

nav_tag(id) {
	uni.navigateTo({
	    url: `/pages/info/exhibitor-detail?id=${id}`,
	});
},

3、在跳转页onland()的定义

onLoad(options) {
		this.id = options.id * 1   // 强制转换该值为数字
		// 以下为数据请求方法赋id
		this.getCompanyMessage(this.id)
		this.getStarList(this.id)
		this.getAllGoodsList(this.id)
},

4、在接口请求方法中的写法

async getCompanyMessage(id) {
	const {
			code,
			data,
			msg
		} = await this.$u.get('/web/exhibitor-list/info', {
			exhibitor_id: id,
			lang: 'zh'
		})
		if (!code) {
			this.companyMessage = data
		} else {
			uni.showToast({
				title: msg,
				icon: 'none'
			})
		}
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值