Wix代码问题:如何为跳转URL添加搜索词后缀?
解决Wix搜索跳转URL带后缀的问题
嘿,这问题很好搞定!你当前的代码只是跳转到固定的/userdata路径,没把用户输入的编号拼进URL里,所以才会缺少后缀。
具体修改思路:
- 直接用ES6模板字符串把用户输入的搜索词(编号)拼接在跳转路径后面就行,这是实现URL后缀最直接的方式(如果后续页面还需要用到这个搜索词,保留
local.setItem的代码也没问题,但跳转URL后缀的需求靠拼接就能满足)。 - 建议加个简单的判断,避免用户空输入时跳转到无效路径。
修改后的完整代码:
export function logon_click() { let word = $w("#searchBar").value.trim(); // 去除输入内容的前后空格 if (word) { // 判断是否有有效输入 // 将搜索词直接拼接到URL后缀 wixLocation.to(`/userdata/${word}`); // 如果后续页面需要调用这个搜索词,保留下面这行代码 local.setItem("searchWord", word); } else { // 可选:空输入时给个提示,比如提醒用户输入编号 console.log("请输入有效的编号"); } }
这样修改后,当用户输入12345并点击按钮,就会跳转到/userdata/12345,完全符合你想要的类似www.google.com/12345的URL格式。
内容的提问来源于stack exchange,提问作者SBS
相关产品推荐
相关产品推荐

