VUE 事件路由传参重点

2019-06-19  本文已影响0人  undefined汪少

点击事件传参

A 页面     

 点击事件 DIV部分

<Col span="24" class-name="col2" @click.native="sdrwclick('配电站室')">{{pdzs}}</Col>

<Col span="24" class-name="col2" @click.native="sdrwclick('变电站')">{{bdzs}}</Col>

JS部分:

methods: {

//输电 配电路由传参 配电路由传参

sdrwclick:function (xzlx) {

let me =this

  if (xzlx) {

    me.$router.push({

//url query里传参数用这个

// path: '/task-BD',

// query: {

//    startTime: moment().subtract(1, 'days').format(this.$pageConfig.SECOND_FORMAT),

//    endTime: moment().format(this.$pageConfig.SECOND_FORMAT),

//    whdwsjbm: me.whdwid,

//  whdwsjbm: me.whdwid,

//  xzlx: xzlx

// },

//vue route 组件之间传参数用这个

      name:'task-BD',

      params: {

whdwsjbm: me.whdwid,

        xzlx: xzlx,

        startTime:moment().subtract(1, 'days').format(me.$pageConfig.SECOND_FORMAT),

        endTime:moment().format(this.$pageConfig.SECOND_FORMAT),

      }

})

}else {

me.$systemMessage.alert({

title:'错误',

      content:'参数错误:线站类型为空'

    })

}

},

B页面 接受上个页面的参数

DIV部分 

{{sblxname}}-巡视设备

JS部分

data(){

return:sblxname,

}

mounted() {

let me =this

let routeParams =this.$route.params

if (routeParams){

A页面的参赋值给B页面 xzlx 是A页面点击的name

me.sblxname = routeParams.xzlx

me.form.startTime = routeParams.startTime

me.form.endTime = routeParams.endTime

me.form.xzlx = routeParams.xzlx

}

上一篇下一篇

猜你喜欢

热点阅读