Dan*_*iel 5 javascript jquery jvectormap
我有一个关于地区选择的问题.我已经创建了一个函数来以不同的方式切换选定的区域regionsSelectable().通过使用regionsSelectable()我可以选择多个区域,使用我的功能我想将所选区域切换到当前所选区域(每次只选择一个区域).
为了实现这一点,我已经使用了这个功能,clearSelectedRegions()如果length of SelectedRegions() > 1取消选择所有区域.我已将最新区域保存在单独的变量中.为了将当前区域显示为选定区域,我更改了两个值.
(容器是地图对象,GER是示例区域)
首先:container.regions.GER.element.isSelected = false;
第二:container.regions.GER.element.setSelected(true);
但这些是改变很多地区的坏方法......
所以问题是,如何通过使用来更改相同的值setSelectedRegions()?
小智 4
可以使用该命令修复此问题regionsSelectableOne: true。regionsSelectable 和regionsSelectableOne 都需要设置为true,如下:
map: 'world_mill_en',
series: {............},
regionsSelectable: true,
regionsSelectableOne: true,
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。尽管这是一种简单的方法,但我本人有兴趣知道如何使用clearSelectedRegions()和setSelectedRegions()选项/函数来完成它。谢谢。