我正在开发一个使用AngularJS的项目。对于球的CSS方面,我依靠Zurb Foundation 5.在大多数情况下,我有一些工作,有两个例外:accordians和tabs。
每当我使用这些物品时,它们最初都会渲染得很好。但是,每当我尝试更改标签或面板时,都会出现JavaScript错误。错误来自foundation.min.js并说:
未捕获的TypeError:无法读取未定义的属性“active_class”
如何解决这个问题,以便我可以在AngularJS的上下文中使用这两个控件?
答案 0 :(得分:0)
由于新实施的turbolinks,我在Rails 4上遇到了这个问题。对于有此问题的任何人,可以使用顶部答案中的方法解决:Rails 4: how to use $(document).ready() with turbo-links。
我的猜测是,由于链接是异步加载的,因此Foundation.js没有机会将正确的处理程序附加到这些元素。
答案 1 :(得分:0)
我敢打赌,你的手风琴和标签会以条件ng-if
显示,并且它们没有及时呈现给基金会以附加其处理程序。我通过将ng-if
更改为ng-show