这是我的网址
localhost/project/#/showprofile/18
我想在我的视图中显示参数18
在app.js
我有
.when('/showprofile/:UserID', {
title: 'Show User Profile',
templateUrl: 'views/layout/showprofile.php',
controller: 'authCtrl',
})
此处显示的是showprofile.php
页面,但网址突然显示
localhost/project/#/showprofile/:UserId
如何在18
内获取值showprofile.php
并制作网址,即
localhost/project/#/showprofile/18
答案 0 :(得分:2)
使用$routeParams
获取参数值:
$routeParams.UserID
确保在使用之前注入$routeParams
。
修改强> 如何在showprofile.php
中获取值18<?php
$link = $_SERVER['PHP_SELF']; // Get current URL
$link_array = explode('/', $link); // Split by /
echo $page = end($link_array); // Get last element from array
?>
答案 1 :(得分:1)
您可以使用$location.path()
。
举个例子,
if ($location.path() === 'localhost/project/#/showprofile/18'
{
// logic goes here
}
您需要注入$location
答案 2 :(得分:-1)
您可以使用jquery获取价值。
var parts = window.location.pathname.split('/');
var id = parts[parts.length - 1];