在HotTowel应用程序中,我无法链接到文件,以便用户点击并直接查看。
根据我的一个观点,我有一份传记清单。所以,图像,标题,恢复链接等
我已经映射了图像以链接到简历和标题链接到简历,使用目标为“_blank”并且url数据绑定到正确路径的链接。
路径对于图像和简历PDF的引用是正确的,但是如果我点击它们,它们就会返回到主页。
如果我右键单击并选择“在新选项卡中打开”,则文件打开正常。图像也显示出来,所以我毫不怀疑路径是正确的。
似乎HotTowel(或组件 - SammyJS?)可能会拦截链接点击并采取不同的做法。知道它位于何处或如何关闭它?
答案 0 :(得分:0)
您可以使用Durandal附带的guardRoute功能来保护您不希望Sammy.js为您路由的特定路线 - How to handle / ignore a bad route with durandal?
正如在另一个问题中所提到的那样,由于标题很难找到,你可以在你的shell.js中使用guardRoute -
router.guardRoute = function(routeInfo, params, instance){
if (params.fragment === ''){
return routeInfo.router.routes[0].hash;
}
return true;
};