ng中的路由和單頁面應用
路由 route -> 單頁面應用程式
一個頁面在展示多種資料的時候不是進行頁面的跳轉, 而是在頁面中設定一個足夠大的容器
在切換顯示的時候, 利用 ajax 請求資料, 拿到資料後利用 js 將資料渲染到容器中, 以
展示不同的資料內容. 而在這個過程中頁面一直保持不重新整理的狀態.
-> 在 ng 中為了實現這種自動的"跳轉"( 注意不是真的跳轉, 只是根據 url 顯示不同的 內容 ) 稱為路由
-> 操作步驟( **** )
1> 引入一個 angular-route 的 js 檔案. 該檔案定義了一個 ngRoute 模組
2> 要使用路由, 就需要在執行開始之前對路由的路徑規則進行配置
module.config( [ '$routeProvider', function ( $routeProvider ) {
}] )
3> $routeProvider 提供了一個 when()
該方法有兩個引數, 第一個參數列示的"路徑"( # 後的路徑 )規則
第二個引數是 一個物件, 該物件有 template, templateUrl, controller 等方法
設定該屬性後, 表示路徑規則一旦符合 when 中給定的規則, 那麼就會顯示對應的 模板資料.
4> 在頁面中放上一個 ng-view 指令, 它就是容器
5> $routeProvider 還提供了一個 otherwise 方法, 該方法只有一個引數, 即物件
意味著如果路徑規則, 所有的 when 都不符合 就啟用 otherwise 中描述的 頁面
一般會使用 { redirectTo: '/' } 跳轉到主頁或指定頁
相關文章
- 單頁面應用和多頁面應用
- 一文讀盡前端路由、後端路由、單頁面應用、多頁面應用前端路由後端
- 前端:你要懂的單頁面應用和多頁面應用前端
- history API 和錨點連結在單頁應用頁面切換中的應用API
- Nuxt Kit 中的頁面和路由管理UX路由
- weex生成的單頁應用嵌入app中,點選物理返回鍵時如何返回上一個路由頁面,而不是直接退出單頁應用,回到原生app頁面APP路由
- VUE 單頁面應用 修改頁面titleVue
- vonic單頁面應用
- 單頁面多路由區操作路由
- SAP UI5應用裡的頁面路由處理UI路由
- 單頁面路由原理及實現路由
- 原生JavaScript實現的SPA單頁應用(hash路由)JavaScript路由
- AngularJS在大型單頁面應用中的效能優化(一)AngularJS優化
- 前端單頁面應用的許可權管理前端
- 大型單頁面應用的進階挑戰
- 用Web Components構建單頁面應用Web
- Render函式在Vue多頁面應用中的應用函式Vue
- 使用Vue.js在WordPress中建立單頁面應用SPAVue.js
- vue 單頁應用(spa)前端路由實現原理Vue前端路由
- [譯] 用 Flask 和 Vue.js 開發一個單頁面應用FlaskVue.js
- 單頁面應用微信分享跳坑指南
- 後端說,單頁面SPA和前端路由是怎麼回事後端前端路由
- 在vue單頁面應用當中使用sassVue
- webpack+react+antd單頁面應用例項WebReact
- React如何優雅地寫單頁面應用?React
- 關於單頁面應用的 Token Storage 設計策略
- 前端 JS 原生 javascript 和 location.hash 實現一個單頁應用的路由 router前端JSJavaScript路由
- vue中共用一個頁面只是路由引數的變化的單頁面重新渲染Vue路由
- 在 React 應用程式中實現簡單的頁面檢視跟蹤器React
- Vue單頁及多頁應用全域性配置404頁面實踐Vue
- Flutter中管理路由棧的方法和應用Flutter路由
- 優化向:單頁應用多路由預渲染指南優化路由
- Flutter如何為初始路由新增動畫?頁面中單個元素又如何隨路由動起來?Flutter路由動畫
- Webpack 4 和單頁應用入門Web
- 移動Web單頁應用開發實踐——頁面結構化Web
- 前端:將網站打造成單頁面應用SPA前端網站
- 使用 Webpack 為單頁面應用釋出新版本Web
- 快速構建H5單頁面切換應用H5