【发布时间】:2012-05-24 23:57:47
【问题描述】:
我有一个这样做的 html 模板。
<ul id="things">
<li data-foreach-thing="Thing.all" data-mixin="animation">
<a data-route="routes.things[thing].new" data-bind="thing.id"></a>
</li>
</ul>
data-route 属性返回一个这样的 url:
http://localhost:3000/#!/things/new
我不知道为什么要添加#!
我正在使用带有 rails 3.1 的 batman.js 0.9
感谢任何帮助解决这个问题,谢谢。
【问题讨论】:
-
我不知道蝙蝠侠为什么要这样做,但是#!被称为 hashbang,对 SEO 非常有用。
-
好吧,这是有道理的,但是当我点击我的链接时,它会填写 URL,但不会更新我的视图。有什么想法吗?
-
您的 javascript 控制台中是否有任何错误?如果是这样,我会在此处通过它们,我对您的问题可能在下面进行了拍摄。
标签: javascript ruby-on-rails ruby-on-rails-3 batman.js