Php 将变量传递给控制器函数?

Php 将变量传递给控制器函数?,php,html,angularjs,Php,Html,Angularjs,我想在单击项目时显示一些特定于项目的数据。 这就是我到目前为止所做的: <div ng-repeat="item in items"> <p ng-click="toggleDetails()">{{item.name}}</p> </div> <div ng-show="showDetails"> <p>PERSON ID</p> <p>PERSON NAME<

我想在单击项目时显示一些特定于项目的数据。 这就是我到目前为止所做的:

<div ng-repeat="item in items">
     <p ng-click="toggleDetails()">{{item.name}}</p>
</div>  

<div ng-show="showDetails">
    <p>PERSON ID</p>
    <p>PERSON NAME</p>
    <p>other person information … </p>
</div>  
我的项目现在在控制器中静态定义如下:

$scope.items = [
    {
        id: 0,
        name: 'ITEM1'
    },
    {
        id: 1,
        name: 'ITEM2'
    },
    {
        id: 2,
        name: 'ITEM3'
    }
];
我该怎么做?我试图将一个变量传递给toggleDetails方法,比如toggleDetails({{item.id}}),但这似乎不起作用?我需要为此定义服务吗? 我想让它尽可能简单,因为它会变得太大,无论如何都无法维护


感谢您的帮助-如果我不清楚,请询问更多信息

您只需添加所选项目的概念,并在切换时发送该概念:

<div ng-repeat="item in items">
     <p ng-click="toggleDetails(item)">{{item.name}}</p>
</div>  

<div ng-show="showDetails">
    <p>{{ selectedItem.id }}</p>
    <p>{{ selectedItem.name }}</p>
    <p>other person information … </p>
</div> 

我应该弄清楚这个。谢谢你,这很有效!从昨天开始,到目前为止还不错!!太神了
<div ng-repeat="item in items">
     <p ng-click="toggleDetails(item)">{{item.name}}</p>
</div>  

<div ng-show="showDetails">
    <p>{{ selectedItem.id }}</p>
    <p>{{ selectedItem.name }}</p>
    <p>other person information … </p>
</div> 
$scope.selectedItem = null;
$scope.toggleDetails = function(item){
    $scope.selectedItem = item;
    $scope.showDetails = !$scope.showDetails;
};