我无论如何也想不出如何让Bootstrap Tour跨多个动态url页面工作。我的浏览从用户页面/<user>开始,我让他们单击一个图片库,并希望从该图片库页面/<user>/<gallery>继续浏览。
我之所以使用reflex,是因为我想让用户选择他们拥有的图库,并从新页面继续浏览。我尝试了所有我能想到的使用/不使用reflex、onNext、path和redirect的可能组合,您认为在逻辑上可以工作的方法根本不起作用,所以我甚至不知道……我认为path是用来告诉步骤应该在哪个页面上启动的,但是不管我怎么尝试,脚本总是试图重定向到我指定的path,当我的路径包含正则表达式时,它就像是试图重定向到正则表达式,显然不起作用,所以一切都是一团糟……
发布于 2016-08-09 09:47:11
好的,在经历了几个小时的混乱和尝试各种组合之后,我终于弄明白了,网站上的文档肯定需要更新。它给出的使用正则表达式与路径的例子是path: Regexp("/\/url\/[^/]+/i"),我从一开始就知道它是错误的,但仍然有一段时间试图弄清楚事情,当然,当我纠正它时,它应该是什么,我肯定不是一直在使用其他属性的正确组合。
说到底,您可以使用path告诉脚本此规则适用于此页面,但要执行此操作,还必须将false传递给redirect。
所以要实现我想要的,第一步实际上不需要任何onNext,path或redirect属性集,你可以简单地设置reflex: true,这样当你的元素被点击时,它会自动转到下一步,然后关键是在你的下一步设置path到你的页面应该在什么位置,设置redirect: false,这样它就不会试图自动重定向到你的path,这是一个正则表达式,而不是一个有效的url路径。
https://stackoverflow.com/questions/38820628
复制相似问题