微信小程序跳转页面传多个参数(拼接)

2021-07-13 11:33:10 浏览数 (1)

代码语言:javascript复制
//事件处理函数,带着4个参数跳转,姓名时间被访部门
    bindViewTapsuccess: function() {
        wx.navigateTo({
            //url: '../success/success?id='   id,
            
            url: '../success/success?a='   this.data.name   '&b='   this.data.phone '&c=' this.data.phone '&d='  this.dataidNumber
        })
    },

test.wxml

代码语言:javascript复制
<form catchsubmit="confirmPublish">
    <view class="title d-flex">
        姓名<input maxlength="15" value="{{name}}" data-name="name" bindblur="setInput"></input>
    </view>
    <view class="title d-flex">
        日期<input maxlength="15" value="{{subscribeTime}}" data-name="name" bindblur="setInput"></input>
    </view>

    <view class="title d-flex">
        来访公司<input maxlength="15" value="{{visitCompany}}" data-name="visitCompany" bindblur="setInput"></input>
    </view>
    <view class="title d-flex">
        被访姓名<input maxlength="15" value="{{interviewee}}" data-name="interviewee" bindblur="setInput"></input>
    </view>
    <button class='btn1' bindtap="bindViewTapsuccess" form-type="submit">完成</button>
</form>

test.js

代码语言:javascript复制
// pages/addsign/addsign.js
const app = getApp()
Page({

    data: {
        name: '',
        subscribeTime: '2021-6-17 18:00',
        visitCompany: '',
        interviewee: '',
    },
    
    //事件处理函数,带着4个参数跳转,姓名时间被访部门
    bindViewTapsuccess: function() {
        wx.navigateTo({
            //url: '../success/success?id='   id,
            url: '../nav/nav?name='   this.data.name   '&subscribeTime='   this.data.subscribeTime '&interviewee=' this.data.interviewee '&visitCompany='  this.data.visitCompany
        })
    },

    
    onConfirm(e) {
        // this.setData({
        //   time: this.formatDate(e.detail),
        //   show: false
        // })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {},
      setInput:function(e) {
        const {name} = e.target.dataset
        this.data[name] = e.detail.value
        this.setData(this.data)
      },
    confirmPublish: function() {
        const data = {}
        data.name = this.data.name
        data.subscribeTime = this.data.subscribeTime
        data.visitCompany = this.data.visitCompany
        data.interviewee = this.data.interviewee
        console.log(JSON.stringify(data))
        
    },
})

跳转界面,接受参数 nav.wxml

代码语言:javascript复制
<form catchsubmit="confirmPublish">
        <view class="successlist">
            <span>
                预约人
            </span>
            <span>
                {{name}}
            </span>
        </view>
        <view class="successlist">
            <span>
                预约时间
            </span>
            <span>
                {{subscribeTime}}
            </span>
        </view>
        <view class="successlist">
            <span>
                被访姓名
            </span>
            <span>
                {{interviewee}}
            </span>
        </view>
        <view class="successlist">
            <span>
                被访部门
            </span>
            <span>
                {{visitCompany}}
            </span>
        </view>
</form>

nav.js

代码语言:javascript复制
// pages/instructions/instructions.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
    

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        console.log(options)
         // 生命周期函数--监听页面加载
            this.setData({
              name: options.name,
              subscribeTime: options.subscribeTime,
              visitCompany: options.visitCompany,
              interviewee: options.interviewee,
              
            })

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    }
})
nav

0 人点赞