作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试实现无限滚动。但是使用 Turbolink gem 我必须刷新页面,否则它不起作用。
哪些负面因素会禁用 Turbolink?性能是否有下降?
最佳答案
正在删除turbolinks
各有优缺点。
一个优点是它可以使现代浏览器的页面加载速度更快。它不会让浏览器在每次页面更改之间重新编译 JavaScript 和 CSS,而是保持当前页面实例处于事件状态,并仅替换正文(或部分内容)和标题中的标题。
但是,当您使用 turbolinks
时,可能会出现很多问题。 。添加到应用程序中的 Javascript 越多,发生冲突和错误的可能性就越大。在设置新的 Rails 应用程序时,我(以及我认识的许多其他 Rails 开发人员)做的第一件事是:
gem 'turbolinks'
来自您的Gemfile
turbolinks
的任何引用来自app/assets/javascripts/applicaiton.js
"data-no-turbolink"
到<body>
标签 app/views/application.html.erb
如果您想走有条件禁用的路线 turbolinks
您可以逐页查看此帖子:Rails 4: disable Turbolinks in a specific page
关于javascript - 如何从 Rails 中删除 Turbolink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47088923/
我是一名优秀的程序员,十分优秀!