AngularJS依赖于JavaScript启用。这意味着,如果有人访问使用AngularJS构建的应用程序或网站,它将无法正确渲染。
在使用AngularJS时,处理禁用JavaScript的访问者的常见约定是什么?
请解释为什么会出现这种情况?
问题包括处理angular JS指令和{{data_bindings}}的情况。以便在页面无法渲染时不显示数据。
AngularJS依赖于JavaScript启用。这意味着,如果有人访问使用AngularJS构建的应用程序或网站,它将无法正确渲染。
在使用AngularJS时,处理禁用JavaScript的访问者的常见约定是什么?
请解释为什么会出现这种情况?
问题包括处理angular JS指令和{{data_bindings}}的情况。以便在页面无法渲染时不显示数据。
<div ng-cloak>
<!-- page content here -->
{{bound_data}}
</div>
它还包括一个 CSS 标签来隐藏该元素。
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
display: none !important;
}
当用户的JavaScript被阻止或禁用时,您将需要显示替代内容。这可以使用
<noscript>
You must have JavaScript enabled to use this app.
</noscript>
您可以选择创建一个功能和特性减少的应用程序,或者要求访问者必须启用JavaScript才能完全使用您的应用程序。
<NOSCRIPT>
You need Javascript enabled to use this site.
</NOSCRIPT>