props的使用以及axios在前端的传送和接收

props的使用以及axios在前端的传送和接收

props

在标签添加事件,根据这个事件进行跳转,

<template  slot-scope="scope">
<el-button type="primary" size="small" @click="handletoupdate(scope)">编辑</el-button>
</template>

跳转时 在URL地址上面添加拼接上 id ,这是点击修改的数据,就有了唯一的标签

 methods :{
        handletoupdate(scope){
          var _id = scope.row._id;
          this.$router.push('/admin/postupdate/' + _id)
        },

/admin/postupdate/它的router路由配置

//这里的参数 props:true 可以直接取URL后面的id参数  
 { path : 'postupdate/:id' , component : ()=> import('@/views/Admin_postupdate.vue') , props : true} ,

Admin_postupdate.vue的页面

//这里的id就是URL后面的id参数
export default {
 props : ['id']
 }

post方式

//第一个参数就是连接后端的URL,第二个就是传送的数据,第三个参数就是在URL上?后面拼接的URL
this.$axios.post('url',param,
{ params :{ _id : this.id } }).then((res)={
    //在这里就可以处理一下接受的数据
    this.form = res.data.info;
    //form是data(){ return {}}定义好的数据
})
// 在后台的接收形式  var _id = req.query._id;
// 接收别的数据就是param里面的数据 var body = req.body

get方式

this.$axios.get('url' ,{ params :{ _id : this.id }}).then((res)=>{
     //在这里就可以处理一下接受的数据
     //想要添加别的数据也是在params里面添加 
    this.form = res.data.info;
    //form是data(){ return {}}定义好的数据
})
// 在后台的接收形式也是  var _id = req.query._id;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值