问题描述
我目前正在我的网站上进行动态页面设置,其中涉及单选按钮。有 4 个单选按钮,每个按钮都链接到不同的动态页面,我添加了以下代码来更改 url 以匹配相关选择
export function radioGroup1_change() {
const label = $w('#radioGroup1').value
let url = wixLocation.to(`/dynamic-page/${label}`);
}
(几乎)一切正常 - 页面根据单选按钮中的选择而变化,网址也随之变化。但是,该页面设置为加载到动态页面的“第 1 页”,加载时,第 1 页的单选按钮会突出显示,以表明我们在该页面上。当我单击单选按钮上的“第 2 页”(作为示例)时,一切都正确更改,但单选按钮恢复为突出显示“第 1 页”,而不是在“第 2 页”上保持突出显示。
此代码中是否缺少某些内容,我需要添加以更正此问题,因为我已经浏览了此论坛,但不幸的是找不到任何答案?
谢谢
解决方法
您可以使用 if/else 语句通过 selectedIndex 函数更改单选按钮组的选定值。将代码放在页面的 onReady() 函数下,并使用 Wix Location's Path 函数检查您所在的页面。