我有一个非常简单的例子使用$指数(见: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
的知名度?