为什么他们在路由角度应用中添加#符号?

时间:2014-06-08 23:31:02

标签: angularjs

Ex http://viralpatel.net/blogs/angularjs-routing-and-views-tutorial-with-example/

<ul class="nav">
    <li><a href="#AddNewOrder"> Add New Order </a></li>
    <li><a href="#ShowOrders"> Show Order </a></li>
</ul>

1 个答案:

答案 0 :(得分:2)

AngularJs是一个使用html,css和Javascript的框架,可以轻松创建单页面应用程序。

单页应用程序是适合单个网页的网站,以便为用户提供更流畅的体验。所有必要的代码(html,Javascript等)都会一次性加载,并根据需要从服务器加载其他项目。页面不需要刷新。

html中的“#”符号告诉页面重定向到该页面上的另一个部分。由于AngularJs适用于单页面应用程序,因此“#”告诉应用程序重定向并从网页中路由到新的页面视图。

http://en.wikipedia.org/wiki/Single-page_application

http://scotch.io/tutorials/javascript/single-page-apps-with-angularjs-routing-and-templating