Angularjs中的可点击单元格
Clickable cell in Angularjs
我可以在纯js中创建可点击的单元格,但当尝试使用angularjs做一些简单的事情时,它不起作用:当点击单元格时,它抱怨dum
函数不退出。知道为什么吗?
<!DOCTYPE html>
<html>
<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="customersCtrl">
<table>
<tr ng-repeat="x in names">
<td onclick="dum();">{{ x.Name }}</td>
<td>{{ x.Country }}</td>
</tr>
</table>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("http://www.w3schools.com/angular/customers.php")
.success(function (response) {$scope.names = response.records;});
$scope.dum = function() { alert("hi you"); }
});
</script>
</body>
</html>
Javascript onclick
事件绑定将工作,但是在全局作用域中没有名为dum
的函数。
如果你要在你的html中这样做,它会工作,例如:
<script>
function dum(){
alert('test')
}
</script>
在有角的世界中,您需要使用ng-click
代替,以便根据scope
对绑定函数表达式进行评估。ng-click
只是一个内置指令,它在内部绑定click事件,并在计算绑定到它的函数表达式后执行摘要循环。示例
相关文章:
- 使用jquery在单击时在单元格中输入值
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 可以'我不明白为什么;t将行和单元格添加到表中
- 如何在Angular中的表的所有单元格中添加链接
- 表中单元格的总和
- ExtJS网格单元格编辑器,防止焦点松动问题
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- Angularjs ng网格的选择单元格未选择正确的值
- 使用jQuery日期选择器编辑单元格时出现AngularJS ngGrid问题
- Angularjs:想要在其各自的“工作日”单元格上开始“第一个约会”
- 如何从Angularjs应用程序中的表中获取特定的单元格数据
- 如何在 AngularJS 的表格单元格中插入多个值
- 如何在 AngularJS 中突出显示选定的表格单元格
- AngularJS在ng重复中选择单个表单元格
- 文本angular不会在angularjs中加载单元格边框
- Angularjs的ui网格动态单元格模板值
- AngularJS:根据单元格值在动态生成的表中更改单元格类
- Angularjs中的可点击单元格
- 单元格模板中的 Angularjs 指令 ng-hide 不绑定网格数据中的更改
- 为什么它总是在AngularJS中选择第一个TD单元格