如何通过Angular进行HTML回退?

use*_*330 -1 javascript fallback progressive-enhancement angularjs

通过Angular进行HTML回退的最佳方法是什么?

我需要这样的东西:

<span>{{angularText}} plain text</span>
Run Code Online (Sandbox Code Playgroud)

如果用户没有启用JavaScript,则纯文本将是"备份"(可能由服务器生成).当然,如果用户启用了JavaScript,那么我显然不希望两者都显示.

Hau*_*Haf 11

<span ng-bind="angularText">Default text from server</span>
Run Code Online (Sandbox Code Playgroud)

但是就像其他人提到的那样,如果一些预期的用户有JS被禁用的话,为什么要使用Angular创建一个应用程序呢?

我建议您也将此添加到您的网站:

<noscript>
You do not have JS enabled.  Since this is an Angular based website, it won't do jack for you :-)
</noscript>
Run Code Online (Sandbox Code Playgroud)

  • 好吧,当然它不会......但是用户会看到"来自服务器的默认文本",而不是{{angularText}}.这不是问题的全部意义吗?所以用户不会看到*两个*角度表达式和默认的静态文本?老实说,我不明白为什么我的回答是downvoted :-) (2认同)
  • @ user3634330"不支持JavaScript"?来吧,伙计,检查你日历上的年份! (2认同)