加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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不允许你使用全局范围的方法在那里(它可能是在当前的$范围,他们缺少)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读