这是 dat.gui 界面中的下拉列表。一旦您单击任何数字,跳转切换器将是您选择的任何数字。我正在尝试根据用户选择的内容替换与其特定号码相关的每个列表Starsystem
.
So solPlanets= ['Ilos', 'Tuchanka', 'Illium', 'Palaven']
是当您单击 2 时列表 2 中显示的内容。默认情况下,solPlanets 显示 ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune']因为默认是jumpSwitcher = 1。
问题是,列表将始终显示为solPlanets= ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune']
,无论jumpSwitcher是否为2。
我通过在 JumpSwitcher 为 2 时放置一条警报消息来确认这一点,并且警报会弹出,但列表不会改变。
这可能与 dat.gui 不更新的类似问题有关。
我尝试过 Listen() 方法,因为它是主要给出的答案,但它对我不起作用。
我做了一个fiddle of it.
PS:我以前问过这个问题,但现在我意识到这可能与 dat.gui 不刷新值而不是 javascript 有关。所以我删除了这个问题,因为它接触到了错误的受众,而且我没有对此进行干预。