我有一個非常簡單的例子使用$指數(見:http://plnkr.co/edit/w15Ov5T3vMXK7bfC34M2?p=preview])在點擊標籤不起作用
我使用ng-repeat
指令,以顯示我的數據。數據來自'羣組'。在每組內我有動態數據和靜態數據。
我希望讓用戶能夠將每個組內的動態數據的切換知名度。
在我的html中,我已經爲每個組設置了兩個按鈕:一個使用onclick
另一個ng-click
。
在每個按鈕上,我還添加了一個虛擬屬性data-private-index
,值爲"{{$index}}"
,以確保Angular能夠正確替換。
This Works。當我忽略瀏覽器中的元素時,替換值出現在DOM中。
有一個div
包裝每個動態數據。我將它的id
屬性設置爲"group-{{$index}}"
,這也可以工作(通過檢查DOM元素)。
在每個按鈕中,我設置了一個點擊事件處理程序的想法是切換包裝動態數據的div
的可見性。
一些意外,我跑進:
1 - 的{{$index}}
值不出現在onclick
屬性得到取代(通過檢查DOM看到)在第一
點擊按鈕觸發alert(...)
。但我得到的消息
切換組{{$指數}}
這進一步表明,替代未能成行。
那麼爲什麼替換髮生在div
而不是onclick
屬性? 我錯過了什麼?
2 - 單擊第二個按鈕甚至不會觸發alert(...)
。
看來,ng-click
被自動忽略(可能由於一些錯誤,我無法辨別)
所以,我怎麼可以動態切換div
的知名度?