问题标签 [ngcloak]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
318 浏览

angularjs - AngularJS:IE卸载时可见的表达式

我遇到了一个问题,在 IE 中刷新 AngularJS 页面会显示未编译的 AngularJS。我可以ngCloak在加载时隐藏未编译的表达式,但是当页面卸载时我找不到任何东西。我可以使用ngBind而不是表达式,然后表达式消失而不是显示原始,但我希望有更好的解决方案。有任何想法吗?

我仍在进行演示,您可以在其中看到问题;我认为用于在代码片段中显示结果的 iframe 和 JSFiddle 之类的东西阻止了我复制问题。

0 投票
2 回答
726 浏览

angularjs - 无法让 ng-cloak 工作

I have a custom directive where I present the values in it using {{}} but the problem is when the page is reloading I get to see {{}} there before setting the values. I tried using ng-cloak but too bad it is not working for me. After googling this I found an article stating that the problem might be timing: that angular takes time to use ng-cloak when loading large contents. Is this right? Do I have to change anything in my settings? Is there a value I should pass to ng-cloak?

Here's my custom directive

0 投票
1 回答
339 浏览

angularjs - AngularJS - DOM 元素闪烁

最近我对 ng-view 和 ng-if 有一个相当大的问题。假设有一个包含两个元素(元素一和元素二)的下拉列表。这两个元素更改了 rootScope 上的一个属性。

我在另一个位置还有两个项目(div 容器、容器一和两个容器)。这些由 ng-show - 元素一的容器一和元素二的容器显示。

只要我一次单击一个元素并且 rootScope 的属性发生更改,然后我重新加载页面,两个容器就会交替显示,而我没有做任何事情。

我有几个观察者,几个 ng-cloaks 并使用 ng-view 使用路由。我还要提一下,应用程序比较大。大多数情况下,问题发生在 Android 上,大概是在 iOS 上。

0 投票
2 回答
95 浏览

javascript - Angular JS - 没有css的页面闪烁

在我的 Web 应用程序中,我们有一个主 index.html ,其中包括 header.html、footer.html、preference.html... 和主视图内容。当页面加载时,(url = index.html#) 我可以看到页眉、页脚的静态内容,然后在屏幕上加载实际页面。

Header.html,footer.html,preference.html 需要 css 路径,该路径是通过 rest 调用从 db 中获取的。闪烁是由于 css 路径不可用。有没有办法抑制闪烁问题?我使用了 ng-cloak,但它没有按预期工作。

提前致谢。

达斯。

0 投票
1 回答
82 浏览

javascript - 尽管 ng-cloak,AngularJS 在编译前显示模型文本

我正在处理一个必须在嵌入式 android 系统上运行的页面(在系统 webview 中),而这件事非常缓慢。实际上如此缓慢,以至于当您加载页面时,有时模型文本仍会在页面上停留半秒,然后 AngularJS 才开始更新所有绑定。这很烦人,而且显然是不可取的。

我已经添加ng-cloak到页面元素的无尽排列中。我还在样式表中添加了以下样式:

它只是不想掩盖内容,我认为 ionic 是罪魁祸首。对 AngularJS 不太了解,我尝试编写一个指令my-cloak,在编译和预链接时向元素添加一个类,并在后链接时将其删除。它工作得更好,但并不总是有效。

我已经阅读了更多我可以做的事情,比如“装饰”插值函数(超出我的深度),也许是这里列出的各种建议之一(比如 evalAsync 或类似的东西),但我不太了解Angular 来了解这些解决方案的实际作用。过渡到 AngularJS 时,来自 jQuery 背景非常困难。

所以任何帮助将不胜感激。我只是想防止未消化的文本永远显示在屏幕上,基本上是在做 ng-cloak 应该做的事情,但对于较慢的系统。谢谢!

0 投票
1 回答
188 浏览

c# - 将 ng-model 添加到我的复选框会在角度屏幕中闪烁模态

单击模态框内的复选框时如何避免模态框闪烁

我试过ng-cloak,它没有帮助

0 投票
1 回答
289 浏览

javascript - 在 ng-cloak 之后执行指令函数

我的内容使用 ng-cloak 指令,我想在指令中使用 innerHeight() 获取元素高度。

但是,当使用 innerHeight() 时,该元素被 ng-cloak 隐藏,因此结果始终为 0。

我试过了

或者

但同样的结果。

有人知道这个功能或事件吗?

谢谢。

0 投票
1 回答
295 浏览

angularjs - 禁用表单/页面,直到加载控件的 API 完成

我有一个使用 select 元素的 HTML 表单。选择元素的选项是通过 API 调用填充的。我发现有时页面似乎已完成加载,但尚未填充选择元素。我正在寻找一种方法来禁用页面或指示在从 API 填充选择元素之前它尚未完成加载。

我有一个控制器来处理选择元素的填充以及提交表单数据到后端 API 的提交按钮单击事件。下面是我的 Angular 和包含选择元素的 HTML 片段。

HTML

这是ng-cloak隐藏整个页面的好方法吗?

0 投票
1 回答
162 浏览

javascript - Angularjs - 给出weburl时如何使登录页面而不是索引页面加载

我创建了一个用户需要先登录的网络应用程序。

当我在地址栏中输入 url 并按回车键时,我首先会看到我的索引页面的内容,即导航栏,如果用户登录,我将在其中绑定数据的插值代码,然后将其重定向到我的登录页面因为用户没有登录。

有没有办法先加载我的登录页面,或者只是隐藏索引页面的内容,直到验证用户是否登录完成。

例如:我localhost:3000在地址栏中输入

欢迎 {{authentication.userName}}

在我的导航栏中。

验证功能验证后,它被重定向到登录页面。

我尝试过使用ng-cloak,但它不起作用。

或者我应该将登录页面作为索引。

0 投票
2 回答
615 浏览

javascript - 如何在 Angular js 中正确使用 ng-cloak?

我有一个关于ng-cloak在我的页面中的基本问题,我有一些地方使用 Angular js {{}} 绑定了一些数据。现在,我在 body 标记中使用了 ng-cloak 指令,因此整个页面会在一段时间内变为空白,直到页面被加载,我只想隐藏绑定的数据,直到页面被加载。

我应该怎么办?

提前致谢 :)