Angularjs中的可单击单元格

时间:2015-07-17 02:14:46

标签: javascript angularjs

我可以在纯js中创建可点击的单元格,但是当尝试使用angularjs做一些简单的操作时它不起作用:当单击单元格时,它抱怨 //string json2 = "{\"checkboxes\":[{\"id\":\"1018\",\"ischecked\":\"true\"},{\"id\":\"1019\",\"ischecked\":\"true\"},{\"id\":\"1020\",\"ischecked\":\"true\"},{\"id\":\"1017\",\"ischecked\":\"true\"},{\"id\":\"1021\",\"ischecked\":\"true\"},{\"id\":\"18\",\"ischecked\":\"true\"}]}"; string json3 = "{'checkboxes':[{'id':'1017','ischecked':'true'},{'id':'1018','ischecked':'false'}]}"; //CheckBoxResultsJson checkBoxResultJson = (CheckBoxResultsJson)JsonConvert.DeserializeObject(json2, typeof(CheckBoxResultsJson)); CheckBoxResultsJson checkBoxResultJson = (CheckBoxResultsJson)JsonConvert.DeserializeObject(json3, typeof(CheckBoxResultsJson)); Console.WriteLine(checkBoxResultJson.checkboxes.Count.ToString()); foreach(boCheckBoxResult x in checkBoxResultJson.checkboxes) { int id = x.id; } 函数不会退出。知道为什么吗?

dum

1 个答案:

答案 0 :(得分:3)

Javascript onclick事件绑定将起作用,但您在全局范围内没有名为dum的函数。

如果您要使用html for example

,那将会有效
<script>
 function dum(){
   alert('test')
 }
</script>

在angular world中,您需要使用ng-click,以便针对scope计算绑定函数表达式。 ng-click只是binds click event internally的内置指令,在评估绑定到它的函数表达式后执行摘要循环。 Example