【发布时间】:2015-09-29 05:21:13
【问题描述】:
我正在尝试将 UIkit scrollspy 与 aurelia 一起使用,但无法使其正常工作。我下载了skeleton-navigation并用jspm安装了uikit。在app.js 里面我有:
import 'uikit';
import 'uikit/css/uikit.css!';
UIkit css 元素可以正常工作,但 scrollspy 不起作用。我的 html 中有这样的内容:
<div class="uk-panel uk-panel-box uk-scrollspy-init-inview uk-scrollspy-inview uk-animation-fade" data-uk-scrollspy="{cls:'uk-animation-fade', repeat: true, delay:1000}"> .... </div>
【问题讨论】:
-
我认为这是因为 aurelia 模板的 dom 是在加载 uikit 后渲染的。很像 ajax 请求,同样发生在 jquery 中,如果你将一些代码放在 onready 函数中,dom 将在 aurelia 模板之前加载,并且该函数将首先执行,而没有模板中的任何元素。可以使用 aurelia 类中的生命周期方法“激活”,但它是一个样板,我正在寻找适应它的方法