twitter-bootstrap – 与ember.js链接的部分
我正在尝试将
bootstrap scrollspy包含在我的ember应用程序中.
scrollspy需要href =“#section1”来完成它的工作,这显然让路由器感到困惑.这给了我javascript错误,如未捕获错误:没有路由匹配URL’section1′,并打破我相信的卷轴.始终选择最后一个元素. 还有其他人成功实现这一目标吗?有没有办法告诉路由器不要担心这个视图? 解决方法
问题在于它的核心Ember依赖于在网址中黑客攻击哈希(‘#’)并将其用于自己的目的.没有像这样的网址支持 – http://example.com/#/about#faq @ elise-chant的回复引导我进入core issue,我现在很高兴地报告,从Ember 1.9.0开始,支持多个哈希(‘#’)的url. Jay Phelps提供了解决方案,最近有这样说:
didTransition: function () { Ember.run.schedule('afterRender',this,function () { if (window.location.hash) { var el = document.getElementById(window.location.hash.substr(1)); if (el) { el.scrollIntoView(); } } }); }
我个人非常希望人们尝试一下,然后在这里报告你如何去做. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Angular 2中的容器组件是什么
- Angularjs:根据区域设置的格式编号
- WebService常用技术XFire和AXIS2比较
- angularjs – ui-router嵌套视图访问多个控制器
- 【数据结构】第2周 栈与队列 4:中缀表达式的值
- scala – 如何修复参数ta:TildeArrow在测试规范中的缺失隐
- docker run:为什么要使用-rm(docker newbie)
- webservice的原理及概念
- An error occurred during the parsing of a resource requ
- angularjs – 使用Angular Translate在转发器上连接字符串