|
|
玩手机的鸵鸟 · 我对角很陌生,我想设计角度上的(https: ...· 3 年前 · |
|
|
伤情的毛巾 · PHP文件的上传与下载 - 知乎· 3 年前 · |
|
|
没读研的匕首 · python - ...· 3 年前 · |
|
|
含蓄的大象 · hp, ht, pid, tid = ...· 3 年前 · |
|
|
安静的橙子 · 关于python使用代理连接外网报错OSEr ...· 3 年前 · |
我想用下面的方法从query params创建一个url:
router.push(
pathname: '/cars',
query: colors + type + price,
undefined,
shallow: true,
);
const colors = ['red', 'blue', 'yellow']; //the arrays could contain many others values
const type = ['offroad', 'sport'];
const price = 'hight' //this is a string
我想实现,当我点击触发
router.push
的按钮时,下一步:
/cars?color=red,yellow,blue&type=offroad,sport&price=hight
https://nextjs.org/docs/api-reference/next/router#with-url-object
你试试这个
router.push({
pathname: '/cars',
query: {
colors: colors.join(","),
types: types.join(",")
})
您可以简单地这样做:
const router = useRouter();
router.push(
pathname: '/cars',
query: {
colors,
type,
price,
undefined,
shallow: true,
},
);
根据Next/Router类型,查询类型为
ParsedUrlQuery
类型,相当于
interface ParsedUrlQuery extends NodeJS.Dict<string | string[]> { }
也就是说,next/router能够同时解析字符串和字符串数组
|
|
玩手机的鸵鸟 · 我对角很陌生,我想设计角度上的(https://bl.ocks.org/ngminhtrung/ef06acdaa036365dd15746effce7f474)可折叠d3力图。 - 问答 - 腾讯云开发者社区-腾讯云 3 年前 |
|
|
伤情的毛巾 · PHP文件的上传与下载 - 知乎 3 年前 |
|
|
没读研的匕首 · python - PyperclipException: only str, int, float, and bool values can be copied to the clipboard, not unicode - Stack Overflow 3 年前 |