AngularJS ui.router与ngRoute模块用法对比
AngularJS 的老牌路由模块ngRoute
,用起来简单直接,适合页面不多、结构不复杂的项目。配置方式也挺清晰,用$routeProvider
绑定路径、控制器和模板就搞定了,响应也快,代码也简洁。
ui.router的玩法就比较灵活了,适合那种有嵌套结构、多级页面的复杂应用。你可以用$stateProvider
定义各种状态,还能搞命名视图、多视图配合,不同状态还能继承关系,扩展性更强。
举个栗子,一个about
页面里想再嵌个detail
页,ngRoute
就有点力不从心,而ui.router
配置个about.detail
状态就轻轻松松搞定了。
所以啊,项目小、需求简单就用ngRoute
,图个快;项目大、模块多、交互复杂,那还是老老实实上ui.router
,省后续一堆事。
如果你还没用过,可以先看看ng-router
和ui-router
两个示例代码,跟着练几下,差别一看就明白。
angularjs中ui.router和ngRouter模块的用法
预估大小:2264个文件
package.json
402B
http-server
2KB
package.json
4KB
.travis.yml
48B
default_hash.js
128B
line_count_wrap.js
759B
boolean_double.js
153B
line_count.js
409B
usage-options.js
440B
bool.js
235B
...
6.74MB
文件大小:
评论区