navigateTo传参参数有空格
时间: 2024-03-03 21:42:01 浏览: 75
在使用`navigateTo`传参时,如果参数中包含空格或其他特殊字符,需要对参数进行编码。例如,可以使用`encodeURIComponent`对参数进行编码,确保传递的参数是有效的。下面是一个示例代码:
```
uni.navigateTo({
url: 'test?id=' + encodeURIComponent('1 2 3') + '&name=' + encodeURIComponent('uni app')
});
```
在`test.vue`页面中,可以使用`decodeURIComponent`对接收到的参数进行解码:
```
onLoad: function (option) {
console.log(option.id); // 输出:1 2 3
console.log(option.name); // 输出:uni app
}
```
相关问题
shell函数删除传参的目录,传参为多个目录以空格为分隔
符。
可以使用如下的shell函数来删除传参的目录:
```bash
function delete_directories() {
for dir in "$@"; do
if [ -d "$dir" ]; then
rm -rf "$dir"
echo "Deleted directory $dir"
else
echo "Directory $dir does not exist"
fi
done
}
```
这个函数使用了一个for循环来遍历传递的所有目录参数。如果目录存在,就使用`rm -rf`命令来递归地删除目录及其内容。如果目录不存在,则输出一条消息。函数使用`"$@"`来引用传递的所有参数,这些参数被当作一个数组来处理。在函数内部,可以使用`$dir`来访问当前遍历的目录参数。
pycharm debug的configure里写入参数,能直接传参debug
在PyCharm的Configure Debug中可以通过写入参数来直接传参进行调试。在进行debug配置时,可以在"Program arguments"或者"Script parameters"字段中添加参数。
如果正在运行的脚本需要接收命令行参数,可以选择在"Script parameters"字段中写入参数。参数之间用空格分隔,并且遵循正确的语法和顺序。在开始debug之后,这些参数将会传递给脚本并被使用。
如果正在运行的脚本需要在执行过程中动态接收参数,可以选择在"Program arguments"字段中写入参数。这些参数可以是由用户在debug时提供的,或者是根据之前的代码逻辑计算出的。在运行debug配置时,PyCharm会提示用户输入所需参数,并将它们传递给脚本。
阅读全文