1

我想在 AngularJS 中创建一个表格,应该是这样的:

编号 | 工作日 | 时间 | 行动
1 | 星期一 | 10:10 | 编辑链接,删除链接
2 | 周二 | 15:19 | 编辑链接,删除链接

我当前的代码是:

<html ng-app>
    ...
    <script type="text/javascript">
        功能数据库($范围){
            $scope.currentQs = null;
            $scope.jsons = JSON.parse('${jsons}');
            $scope.edit = 函数(id){
                console.log("编辑" + id);
            }
            $scope.delete = 函数(id){
                console.log("删除" + id);
            }
        }
    </脚本>
    <body ng-controller="DB">
        <表格>
            <tbody ng-repeat="qs in jsons">
                <tr>
                    <td>{{qs.query_id}}</td>
                    <td>{{qs.weekday}}</td>
                    <td>{{qs.hour}}:{{qs.minute}}</td>
                    <td>
                        <!-- 我猜,我对 a-tags 的想法是错误的 -->
                        <!-- 如何将当前对象(qs)作为$scope.currentQs -->
                        <a href="#" ng-click="edit('{{qs.query_id}}')">编辑</a>
                        <a href="#" ng-click="delete('{{qs.query_id}}')">删除</a>
                    </td>
                </tr>
            </tbody>
        </table>
    </正文>
</html>

好的,桌子很好。但是设置编辑和删除链接的正确方法是什么?

谢谢。伯恩哈德

PS:昨天刚开始看AngularJS。

4

1 回答 1

6

在里面ng-click你不需要插值{{ }},因为它已经在角度执行上下文中:

<a href="#" ng-click="edit(qs.query_id)">Edit</a>
<a href="#" ng-click="delete(qs.query_id)">Delete</a>

所以,以上应该对你有用。

于 2013-11-07T22:49:36.287 回答