AngularJS:试图理解在不重新加载页面的情况下加载新内容背后的技术 使用AngularJS 1.5.8和Django/Django REST框架作为后端 此时有两个URL(app/用于登录,app/dashboard作为主要内容);只要有app/就好了 登录和仪表板我都有组件导航栏和侧栏我有as指令 使用当前和我正在阅读的一些东西使我相信我应该使用来完成这一点
我想到的只是一些基本的东西 我的边栏中有几个我正在开发的工具。我希望用户能够单击它们,然后在主内容区域加载与该工具相关的内容,而无需刷新页面或更改URL 我所读到的一些内容表明,AngularJS:试图理解在不重新加载页面的情况下加载新内容背后的技术 使用AngularJS 1.5.8和Django/Django REST框架作为后端 此时有两个URL(app/用于登录,app/dashboard作为主要内容);只要有app/就好了 登录和仪表板我都有组件导航栏和侧栏我有as指令 使用当前和我正在阅读的一些东西使我相信我应该使用来完成这一点,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我想到的只是一些基本的东西 我的边栏中有几个我正在开发的工具。我希望用户能够单击它们,然后在主内容区域加载与该工具相关的内容,而无需刷新页面或更改URL 我所读到的一些内容表明,ui路由器可能更适合这个目的?我不确定,因为我只是在学习AngularJS,还在为它的概念而挣扎。因此,我没有任何需要修复的代码可以发布。主要是试图理解实现这一目标所需的概念和技术。当你甚至不确定你应该寻找的术语和技术是什么时,在谷歌上查找结果会变得很困难 不确定是否应使用ngRoute或ui路由器;模块是否应构建为组件
ui路由器
可能更适合这个目的?我不确定,因为我只是在学习AngularJS,还在为它的概念而挣扎。因此,我没有任何需要修复的代码可以发布。主要是试图理解实现这一目标所需的概念和技术。当你甚至不确定你应该寻找的术语和技术是什么时,在谷歌上查找结果会变得很困难
不确定是否应使用
ngRoute
或ui路由器
;模块是否应构建为组件
或指令
;如果每个工具的内容保留在其自己的HTML模板中;等等。这是一个比较宽泛的问题,但您需要的是客户端路由。ngRoute和ui router都提供此功能,并且以非常相似的方式提供此功能,但ui router通过嵌套路由和多个命名视图容器提供了显著的扩展性
我的建议是从ngRoute开始,了解它的来龙去脉,然后如果您发现需要这个额外的功能,就切换到ui路由器
客户端路由既可以与hash bang(#/)一起使用,也可以使用html5模式,您可以使用一个基本URL,该URL的功能类似于服务器端路由
现在你已经有了搜索的条件,至少在谷歌上搜索是如此快乐 谢谢,基于这个我得到了我所需要的。我最终还是选择了
ui路由器
。而且,我发现这个问题非常有助于我最终达到我所追求的目标:。