ng 单击<tr>什么都不做
ng-click on <tr> doing nothing
我已经查阅了这些相关文章,但提出的解决方案不起作用:
- 带角度的可点击引导行
- 在ng-repeat中向ng-click功能添加参数似乎不起作用
- 角度 ng 单击在div 中不起作用
这是我的 plunkr:: http://plnkr.co/edit/kha6mAKDBtrY0XtTc6Wp?p=preview
<body ng-controller="MainCtrl">
<table>
<caption>Troubles with ng-repeat and ng-click</caption>
<thead>
<tr>
<th>Name</th>
<th>Occupation</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="employee in employees" ng-click="alert('hi')">
<td>{{employee.name}}</td>
<td>{{employee.occupation}}</td>
</tr>
</tbody>
</table>
var app = angular.module("plunker", []);
app.controller("MainCtrl", function($scope) {
$scope.employees = [
{
name: "John Doe",
occupation: "Miner"
},
{
name: "Theressa",
occupation: "Construction Worker"
}
]
});
它
确实有效,但alert
不是您$scope
的一部分,因此它不会执行任何操作。
您可以将其添加到控制器中:
$scope.alert = function(message) { alert(message); }
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 全局变量和全局对象的属性之间有什么区别吗
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在ember/handlers中使用value和valueBinding有什么区别
- 什么'在webpack外部设置中,reactDom和reactDom不同
- 在JavaScript中拆分日期字符串的更好方法是什么
- 为什么$.brower被弃用?还有什么更好的替代方案
- 什么是&&在没有if的行中的变量之间
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- DOM元素和angular元素之间的主要区别是什么
- Jquery - table.row(tr) is undefined
- 什么's是“”的parentNode<tr>"
- 什么更有效?用javascript或php生成每个tr
- 在ie中使用类名查找tr的有效方法是什么
- javascript源代码在附加了表的td、tr之后发生了什么