BackboneJS - pushState和Images

时间:2013-12-20 00:38:25

标签: backbone.js backbone-routing

我正在我的localhost上运行一个骨干项目。我在主路由器上设置了pushState: true。在我的index.html上,我有多个包含图像的视图。这些视图呈现一个html模板,其中定义了图像的路径:

<div>
   <img src="images/image1.jpg">
</div>

现在,当点击我在菜单视图中定义的特定链接时:

secondpage: function(event) {
   event.preventDefault();
   var newRouter = new Backbone.Router();
   var route = '/secondpage';
   newRouter.navigate(route, {trigger: true});
},

在此之后,我的网址变为localhost/secondpage,到目前为止一直很好,但是现在,我在第二页上的视图(包含图像)(也就是说图像2)没有显示,我得到了错误http://localhost/images/image2.jpg未找到...

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

图片的路径应该是 /images/image2.jpg

<div>
   <img src="/images/image1.jpg">
</div>