ng:click和ng-click有什么区别?

时间:2013-12-02 05:33:55

标签: angularjs

我找不到任何关于ng的文档:点击。我的待办事项列表应用程序不起作用,除非我使用ng:click而不是ng-click,但我找不到任何文档。它与ng-click相同吗?

2 个答案:

答案 0 :(得分:2)

来自此处的文档:http://docs.angularjs.org/guide/directive

  

规范化过程如下:

     

从元素/属性的前面剥离x-和data-。兑换   :, - 或_分隔名称为camelCase。

因此,angular将所有这些解释为ngClick,然后运行名为ngClick的指令。

<button ng:click="myFunc()">ng:click</button>
<button ng-click="myFunc()">ng-click</button>
<button ng_click="myFunc()">ng_click</button>

See this live demo (click).

这是,您的问题必须与您的使用有关,不包括在内。由于这篇文章询问“有什么区别”并且您已经回答没有,您可能想要发布一篇关于代码问题的新帖子并包含您的代码。

根据您的评论进行更新:

您的代码存在很多问题,因此深入了解所有这些问题是不合理的。我会给你一些学习的起点。

首先,这是一个代码的现场演示,应该看起来:http://jsbin.com/arAkuZo/6/edit

      
  • 不推荐使用“br”标记,不应再使用该标记。使用css。
  •   
  • 你的角度版本已经过时了。
  •   
  • 不要使用角度的全局语法。制作一个模块并将控制器等添加到其中。
  •   
  • 有几个指令,例如你似乎不熟悉的“ngModel”。
  •   
  • camelCase是变量命名的公认标准,Angular强调它,所以请记住使用camelCase总是如此。 (至少几乎总是如此)。

答案 1 :(得分:1)