前端事件处理函数的形参名必须为某个硬编码值的怪事 - 439

匿名 (未验证) 提交于 2019-12-02 23:43:01
Angular通过ng-click directive注册event handler,经过测试发现形参名必须为$index, 改成其他任意值都不工作。不工作的意思是点击之后,instead of expected index, undefined is always passed into goDetail function. ![clipboard1](https://user-images.githubusercontent.com/5669954/46601043-a1def100-cb1e-11e8-976d-5d188e81c613.png) 通过debug发现通过eval生成的onClick事件处理函数里,发生点击的索引是通过s.$index取出的,这个$index是Angular框架的硬编码,所以开发人员必须迁就这个编码,好霸道啊! ![clipboard2](https://user-images.githubusercontent.com/5669954/46601045-a2778780-cb1e-11e8-88f0-ccc1f8dfe056.png)
文章来源: https://blog.csdn.net/i042416/article/details/92153622
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!