我有對象的一個具體實例的陣列...,我們稱之爲數組People
,其中每個person
有uniqueID
,一個name
和tagline
。如何從模型數據返回到控制器
我使用foreach模板來顯示這些人的名單,像這樣:
<ul>
<li ng-repeat="person in People">
{{person.name}}: {{person.tagline}}
...
夠簡單採取從控制器並實現同步到模型中的數據。
現在,我想點擊一個人,並做一些複雜的信息。像這樣:
<ul ng-controller="myCtrl">
<li ng-repeat="person in People" ng-click="clickHandler($event)">
...
現在,我有這樣的訪問DOM元素:
$scope.clickHandler = function($event) {
var domElement = $event.currentTarget;
...
但是,我怎麼從相關person
對象(被點擊的一個數據),以便我可以查看他們的uniqueID
(這不存儲在DOM中)?
好吧,這對我的作品。謝謝。 – Chuck 2012-08-16 14:51:13
你能幫我訪問父範圍嗎?在HTML中(我希望將人員範圍傳遞到點擊處理程序)或PersonCtrl內(我可以要求PersonCtrl。$ scope.parent獲取數據?) – Chuck 2012-08-16 15:12:35
您能描述一下您的場景嗎?除非絕對必要,否則您不應該訪問父範圍! – ganaraj 2012-08-16 15:27:48