我正在使用带有原型ujs rails.js脚本的Rails 3.0。
页面加载后会添加一些
我该如何让rails.js重新扫描新链接?
rails.js似乎由一个匿名函数组成,所以我无法直接调用它。
我能想到的唯一方法是将所有rails.js包装在自己的函数中,然后在页面加载时和添加新链接时调用它。
这似乎是一个合理的方法,但我犹豫不决,因为我不相信我是第一个遇到这个问题的人,也不相信没有标准的解决方法…
页面加载后会添加一些
link_to "...", :remote => true
链接,这些链接在rails.js
将所有a[data-remote]
链接附加到ujs事件之后才被添加。我该如何让rails.js重新扫描新链接?
rails.js似乎由一个匿名函数组成,所以我无法直接调用它。
我能想到的唯一方法是将所有rails.js包装在自己的函数中,然后在页面加载时和添加新链接时调用它。
这似乎是一个合理的方法,但我犹豫不决,因为我不相信我是第一个遇到这个问题的人,也不相信没有标准的解决方法…
button_to
来代替,但这让我很失望。我不明白为什么它使用delegate
,而delegate
应该提供延迟绑定。另外,delegate
已经被取代了,但那是另外一回事。 - Mark Fraser