angularjs – 为什么ng-click不能在case-1中工作,但在case-3?
发布时间:2020-12-17 08:36:05 所属栏目:安全 来源:网络整理
导读:有明显的东西根本还没有理解。 我试图使Angular Ui.Bootstrap的Modal模块的用户,但我发现我的点击不是激活open()函数 – 所以煮沸它到一个非常简单的测试用例,如下所示,当没有看到任何调用ng-click指向一个函数(alert或console.log),但是当ng-click指向
有明显的东西根本还没有理解。
我试图使Angular Ui.Bootstrap的Modal模块的用户,但我发现我的点击不是激活open()函数 – 所以煮沸它到一个非常简单的测试用例,如下所示,当没有看到任何调用ng-click指向一个函数(alert或console.log),但是当ng-click指向只是一个表达式的东西时,它工作 为什么在第一个示例中不调用警报? <div data-ng-app> <button data-ng-click="alert('Message 1');"> ngClick -- not working,why not? </button> <button onclick="alert('Message 2');"> Plain onclick </button> <button data-ng-click="count = (count + 1)"> But this works,why ??? </button> count: {{count}} </div> http://jsfiddle.net/H2wft/1/
ng-click意味着与当前作用域中的函数(例如$ scope.alert = window.alert将解决无法提醒的问题)或角度表达式一起使用。它看起来像angular不允许你使用全局范围的方法在那里(它可能是在当前的$范围,他们缺少)。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |