最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Angular緩存父頁面數(shù)據(jù)的方法

 更新時間:2017年01月03日 10:55:09   作者:秋風8  
這篇文章主要介紹了使用Angular緩存父頁面數(shù)據(jù)的方法,需要的朋友可以參考下

angular做單頁面應用是一個比較好的框架,但是它有一定的入門難度,對于新手來說可能會碰到很多坑,也有許多難題,大部分仔細看文檔,找社區(qū)是能解決的。

但有些問題也許資料比較少,最近遇到過一個要緩存父頁面的問題,就是點擊進入子頁后,再返回時父頁面的數(shù)據(jù)要緩存下來,包括滾動條的位置。再做的過程當中查過

許多資料,都說的不很詳細,今天把方法記錄下來,供參考。

要想緩存,要用到嵌套路由(ui-router):

   有三個嵌套的方法:

  1. 使用“點標記法”,例如:.state('contacts.list', {})
  2. 使用parent屬性,指定一個父狀態(tài)的名稱字符串,例如:parent: 'contacts'
  3. 使用parent屬性,指定一個父狀態(tài)對象,例如:parent: contacts(contacts 是一個狀態(tài)對象

嵌套路由如有不明白的,大家可以自己去google下。

1.在路由中配置好后,在父頁面中設置一個子view.

路由配置:

$stateProvider
 .state('parent', {})
 .state('parent.sub',{
  url: '/flightStatus/:time',
  views:{
   'subView':{
    templateUrl: 'sub.html',
    controller: ''
   }
  }
 }
);

2.配置好后,在父頁面添加view和名字(如果只有一個ui-view,名字可以不要)

parent.html

<ui-view name="subView"></ui-view>
<!--其它html代碼-->
……

3.這時由父頁面進去后,子頁面sub.html會加載到name為subView中

   在子頁面中返回時,用angular的$window.history.back();

  注意:這里返回時父頁面的controller將不在執(zhí)行

進行以上配置后就可以緩存到父頁面的數(shù)據(jù)了,返回時不會刷新,在進入子頁面時大家最好把父頁面隱藏(不隱藏是把內容高度設為100%),返回時再顯示,這樣避免子父頁面都有輸入框下,按下tab時會把父頁面顯示的bug

以上所述是小編給大家介紹的使用Angular緩存父頁面數(shù)據(jù)的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持

相關文章

最新評論

杂多县| 景东| 方城县| 尼玛县| 内江市| 乌拉特前旗| 寿阳县| 通辽市| 外汇| 忻州市| 涟源市| 陆良县| 古交市| 萝北县| 浠水县| 周至县| 黄石市| 防城港市| 绥滨县| 崇文区| 江城| 云林县| 五河县| 山东省| 民勤县| 南皮县| 黎平县| 黔江区| 遂川县| 南宁市| 清流县| 泸定县| 巴马| 镇巴县| 姜堰市| 延吉市| SHOW| 连云港市| 太湖县| 浪卡子县| 宜都市|