0

我一生都无法弄清楚如何让 Bootstrap Tour 跨多个动态 url 页面工作。我的游览从用户页面开始/<user>,我让他们单击照片库并希望从该库页面继续游览/<user>/<gallery>

我使用反射是因为我希望用户选择他们拥有的画廊并从新页面继续游览。我已经尝试过使用/不使用reflex, onNext,pathredirect我能想到的所有可能的组合,而你认为​​逻辑上可行的方法根本不起作用,所以我什至不知道......我认为path是使用过的告诉步骤应该触发哪个页面,但是无论我尝试什么,脚本都会一直尝试重定向到path我指定的路径,并且当我的路径包含正则表达式时,它就像尝试重定向到显然不起作用的正则表达式所以一切都是一团糟……

4

1 回答 1

1

好吧,经过数小时的混乱和尝试各种组合后,我终于弄明白了,网站上的文档肯定需要更新。它给出的将正则表达式与路径一起使用的示例是path: Regexp("/\/url\/[^/]+/i")我从一开始就知道是错误的,但仍然尝试了一段时间试图弄清楚事情,然后当然当我纠正它应该如何我一定不要使用其他属性的正确组合。

当一切都说完了,你可以使用 path 告诉脚本这条规则适用于这个页面,但是你还必须传递falseredirect.

所以要完成我想要的,第一步实际上不需要任何onNext, path, 或redirect属性集,您可以简单地设置reflex: true,以便在单击元素时自动进入下一步,然后关键在您的下一步设置path到您的页面应该位于和redirect: false设置的位置,因此它不会尝试自动重定向到您path的正则表达式而不是有效的 url 路径。

于 2016-08-09T01:47:11.200 回答