2017-06-05 61 views
0
<tr ng-repeat="employee in vm.contacts"> 
    <td ng-click="clickedOn(this)" ng-repeat="weekDay in vm.daysOfTheWeek"> 
    <span> 
     <a> 
     {{innerHTML}} 
     </a> 
    </span> 
    </td> 
</tr> 

好的,那麼如何選擇一個td?我在這裏不知所措。我想用ng-click來改變這個單一元素的{{innerHTML}},但是它是一個嵌套的ng-repeat ...所以我不能只對同一個'員工'和'weekDay'做同樣的魔法時間?使用ng-click()設置表的類/ innerHTML()

+1

嘗試'ng-click =「clickedOn($ event.target)」'。什麼是「innerHTML」,它來自哪裏? – Phil

+0

錯誤:[$ parse:isecdom]不允許在Angular表達式中引用DOM節點!表達式:clickedOn($ event.target)我做錯了嗎?大聲笑 –

+1

哎呀,這就是我得到的猜測。你可以嘗試將'$ event'傳遞給''clickedOn''函數,但我覺得可能有更好的方法來做你想做的事情。再次,'innerHTML'從哪裏來?當你點擊'​​'時,你想要發生什麼**? – Phil

回答

0

這將給每個TD一個唯一的ID。

<td ng-class="td-{{$index}}">