这是我的代码:
const searchTerm = `?term=${this.term}`;
const routeWithoutTerm = this.$route.fullPath.replace(searchTerm , '');
我想从this.$route.fullPath
中删除searchTerm
,并将其保存在routeWithoutTerm
中,但这显然是错误的方法,它只是什么都没有替换,如何才能实现呢?
编辑:假设在执行this.term = 'help'
和this.$route.fullPath = 'search/help?term=help'
时,我想删除?term=help
3条答案
按热度按时间nszi6y051#
我终于找到我的问题了。
我的
searchTerm
中有元音变音(ö,ä,ü),所以我必须先在searchTerm
中使用encodeURI()
。s3fp2yjn2#
尝试这到删除搜索参数:
source
f2uvfpb93#
使用substring()函数得到你想要的部分,使用replace()用你想要的替换它