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

Angular通过ng-click directive注册event handler,经过测试发现形参名必须为$index, 改成其他任意值都不工作。不工作的意思是点击之后,instead of expected index, undefined is always passed into goDetail function.

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

通过debug发现通过eval生成的onClick事件处理函数里,发生点击的索引是通过s.i n d e x 取 出 的 , 这 个 index取出的,这个index取出的,这个index是Angular框架的硬编码,所以开发人员必须迁就这个编码,好霸道啊!

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

上一篇:jQuery Mobile页面跳转后未加载外部JS


下一篇:超过lua上帝的语言