【发布时间】:2015-02-06 09:35:19
【问题描述】:
我正在使用 AngularJS 框架,但我遇到了问题... 我有一个指令,只有在加载窗口时才起作用。
screensCreators.directive('createscreen', function () {
return {
restrict: "A",
transclude: true,
scope: false,
link: function (scope, element, attrs) {
$(window).load(function () {
console.log(scope);
});
};
};
});
当我证明刷新页面按下“F5”或按下浏览器栏中的按钮时,我的页面有一个指令并且这些工作正常...... 但是如果我从栏刷新或加载页面,在栏中写入 url 并加载...我的指令不起作用,因为没有进入加载事件....
为什么?
谢谢
【问题讨论】:
-
您那里有单页应用程序吗?因为在这种情况下,重写 URL 可能只会触发 Angular 内部的 RouteChange 事件,并且页面会在不重新加载浏览器窗口的情况下更改。
-
我需要,如果我从浏览器栏刷新页面,这个页面仍然工作,但我需要这个指令在页面加载时工作,当加载样式表时
标签: javascript jquery angularjs html