我可以在纯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
答案 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