angularjs – 为什么ng-click不能在case-1中工作,但在case-3?

前端之家收集整理的这篇文章主要介绍了angularjs – 为什么ng-click不能在case-1中工作,但在case-3?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有明显的东西根本还没有理解。

我试图使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不允许你使用全局范围的方法在那里(它可能是在当前的$范围,他们缺少)。
原文链接:https://www.f2er.com/angularjs/145555.html

猜你在找的Angularjs相关文章