javascript - 由 AngularJs 可视化问题提供支持的产品页面
问题描述
我很可能在管理面板或非公共方面在我的项目中使用 AngularJS。但是我需要在公共网站的产品页面中使用 AngularJs。
问题来了;该页面的加载速度非常快,但在一毫秒内我看到了一些 AngularJS 标签,代码也是产品的 html 模板/结构。例如,假设我在产品页面中看到以下代码;
{{product.name}} ({{product.count}})
这些代码闪烁第二次,页面开始按预期工作。我曾尝试使用 ng-if、ng-show、ng-hide 来防止在开始时出现这种闪烁效果,但它奏效了。
如果找到解决此问题的方法,我将非常高兴。
顺便说一句,我使用的是 AngularJs 1.6.9 版本
解决方案
您应该尝试对有标签闪烁问题的元素使用ng-cloak指令,例如:
<p ng-cloak>{{ someValue }}</p>
其目的是防止显示 AngularJS 未编译的模板,因此它应该解决您的问题。
推荐阅读
- qt5 - 是否可以在屏幕外渲染 QWebEnginePage/QWebEngineView?
- javascript - 从 HTML 表中获取数据并将其放入变量中
- php - 如何解决 Codeigniter .htaccess 错误?
- php - php codeigniter中的函数交换调用
- sql - 每个 GROUP BY 表达式必须至少包含
- php - 如何回显正确的日期格式
- java - Pact-jvm - 使用正则表达式验证数组内的字符串值
- c# - 使用 Entity Framework 对 ASP.NET Core 应用程序中的远程用户进行 Windows 身份验证
- azure - 使用 azure 数据工厂从 http 站点解压缩多个文件
- php - 需要每天刷新缓存 Magento 1.9