国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Angular 通過注入 $location 獲取與修改當前頁面URL的實例

2024-05-06 15:16:32
字體:
來源:轉載
供稿:網友

以下獲取與修改的 URL 以 ( http://172.16.0.88:8100/#/homePage?id=10&a=100 ) 為例

【一】獲取 (不修改URL)

//1.獲取當前完整的url路徑 var absurl = $location.absUrl(); //http://172.16.0.88:8100/#/homePage?id=10&a=100//2. 獲取當前url路徑(當前url#后面的內容,包括參數和哈希值): var url = $location.url(); // 結果:/homePage?id=10&a=100//3. 獲取當前url的子路徑(也就是當前url#后面的內容,不包括參數) var pathUrl = $location.path() //結果:/homePage//4.獲取當前url的協議(比如http,https) var protocol = $location.protocol(); //結果:http//5.獲取主機名 var localhost = $location.host(); //結果:172.16.0.88//6.獲取當前url的端口 var port = $location.port(); //結果:8100//7.獲取當前url的哈希值 var hash = $location.hash() //結果:http://172.16.088//8.獲取當前url的參數的序列化json對象 var search = $location.search(); //結果:{id: “10”, a: “100”}

【二】修改 (改變URL相關內容)

//1 修改url的子路徑部分(也就是當前url#后面的內容,不包括參數): $location.url(‘/validation'); //結果:http://172.16.0.88:8100/#/validation//2 修改url的哈希值部分 $location.hash(‘myhash3'); //結果:http://172.16.0.88:8100/#/homePage?id=10&a=100#myhash3//3 修改url的參數部分(第一個參數表示url參數的屬性名,第二個參數是該屬性名的屬性值,如果是已有屬性名,則修改,如果不是已有屬性,則新增) $location.search(‘id','111') // 結果(修改參數值):http://172.16.0.88:8100/#/homePage?id=111&a=100$location.search(‘ids','111') // 結果(新增ids參數): http://172.16.0.88:8100/#/homePage?id=111&a=100&ids=111//4.一次性修改多個參數 $location.search({id:'55','a':'66'}) //結果:http://172.16.0.88:8100/#/homePage?id=55&a=66#myhash3//5.第一個值表示url參數的屬性名,如果是已有屬性名,則刪除該屬性,如果不是已有屬性,那就等于沒改過 $location.search(‘age',null)

【三】修改URL但不存入歷史記錄

       在上面的修改url的方法的時候,每修改一次,url都會被存入歷史記錄,可以使用后退按鈕回到修改前的url,如果不想要這種效果,而僅僅是替換當前的記錄,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 龙岩市| 榆社县| 甘孜县| 阿城市| 汽车| 昌吉市| 彰化市| 定结县| 双牌县| 交城县| 拉萨市| 礼泉县| 始兴县| 潞城市| 郴州市| 延川县| 台湾省| 东台市| 思南县| 丹寨县| 行唐县| 全南县| 芜湖县| 文成县| 隆回县| 铅山县| 芦溪县| 介休市| 蓬溪县| 浦江县| 巴楚县| 上饶县| 珠海市| 蓝田县| 雅江县| 蓝田县| 新乡县| 长泰县| 响水县| 澄江县| 宜章县|