javascript - 使用 Angular 将 <td> onclick 的值获取到同一行的另一个 <td>

标签 javascript jquery angularjs

我想获取数据单元格的值 <td>如果我点击另一个<td>同一行。

 <tr ng-repeat="x in names">
   <td>{{ x.Name }}</td>
   <td>{{ x.Country | uppercase }}</td>
 </tr>

解决它的一种方法是例如 http://jsfiddle.net/L60L3gv9/

$scope.getValueOfTD = function(x){
    alert(x.Name);    
}

但就我而言,我的数据单元之间没有链接。有没有办法使用标准函数(如 )获取此值?

$scope.getValueOfTD = function(){

}

任何解决方案都可以

最佳答案

您可以在 tr 上使用 ng-click:

JSFiddle

HTML:

<table>
  <th>Column1</th>
  <th>Column2</th>
  <tr ng-repeat="x in names" ng-click="getValueOfTD(x)">
    <td>{{ x.Name }}</td>
    <td>{{ x.Country | uppercase }}</td>
  </tr>
</table>

JS:

$scope.getValueOfTD = function (user) {
    console.log(user.Name);
}

关于javascript - 使用 Angular 将 <td> onclick 的值获取到同一行的另一个 <td>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34262231/

相关文章:

javascript - Laravel 5.5 和 vue-typeahead - 防止在 onHit 方法中自动提交表单

php - 我在 Chrome 中看不到带有 onmessage 方法的 HTML5 EventSource 事件

javascript - 如何替换两个索引之间的子字符串

javascript - 如何防止下拉菜单在用户单击时关闭?

javascript - 来自 JavaScript 模式的 jQuery 插件

javascript - MD5哈希值不同

angularjs - 为什么 md-tab-body 不能跨越整个屏幕

javascript - 使用 lodash 获取 json 对象数组名称(元数据)

javascript - D3 折线图 - 无法显示线条

javascript - d3.js foreach 在 svg 中包含的所有路径上循环