我从我的页面随机获取数据库中的数据。我想添加一个<a>
标记链接到同一页面以获取另一个随机数据。但是,如果目标页面与当前页面相同,则不执行任何操作。
获取新数据有更好的方法吗?
答案 0 :(得分:3)
查看此问题:https://github.com/EventedMind/iron-router/pull/324
基本上,铁路由器会为您的所有a
标记添加事件。还有相应的代码:https://github.com/EventedMind/iron-router/blob/79861385df5d2b667630ec82abe4de3efa3166e3/lib/client/location.js#L48
因此,您需要将选择器传递给IronLocation,其中包含执行此操作的a
标记:
例如,你可以做到
IronLocation.configure({
'linkSelector' : 'a[href][data-router="true"]'
});
我不确定你的a
标签是什么样的。但是你可以通过改变你想要使用铁路由器的所有a
标签来制作你想要工作的所有标签,如上所述。或者更改特定的a
代码并将其排除:
'linkSelector' : 'a:not([ironskip])'
然后使用<a href=".." ironskip>..</a>
作为您不希望铁路由器处理的路由。
通过这种方式,您可以指定您希望铁路由器触摸哪些a
标签以及您不需要哪些标签。