关于vue3 url传值的问题

Flawless
  • 6
export const listById = (params) =>
  defHttp.get({url: Api.listById+ '?id', params});

这个ID后面该写什么,可以让他动态的传值,就是点哪一条数据,那一条数据的ID就传到后台

回复
阅读 540
3 个回答

建议问题描述的更详细和直白一些,按照我目前的理解,你应该是想把params中的id拿出来拼到后面

export const listById = (params) =>
  defHttp.get({url: Api.listById + '?id=' + params.id, params});

// 或者

export const listById = (params) =>
  defHttp.get({url: `${Api.listById}?id=${params.id}`, params});
liyy
  • 41

用模板字符串

{url: Api.listById+ `?id=${params.id}`, params}
静静不吃姜
  • 18

你这现在应该没有拿到id吧,'?id'后面再加上你要传的参数就可以了,我就不喜欢用这种加号,模板字符串更直观一点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏