搜尋

首頁  >  問答  >  主體

angular.js - angularjs如何取得id達到刪除的目的呢

<p style="width: 450px;float: left;margin-left: 50px">

    <table>
        <!-- 这里以name为排序标准  -->
        <tr ng-repeat="x in users | orderBy : 'name'">

            <!-- $index显示序列号,从1开始  -->
            <td>{{ $index + 1 }}</td>
            <td>{{ x.id }}</td>

            <!-- 把英文转为大写  -->
            <td>{{ x.name |uppercase }}</td>
            <td>{{ x.password }}</td>
            <td>{{ x.email }}</td>
            <td><input type="button" value="编辑" onclick="editUser()"/></td>
            <td><input type="button" value="删除" onclick="deleteUser(x.id)"/></td>
        </tr>
    </table>

這裡該怎麼取得id呢
onclick="deleteUser(x.id)"
這樣是不行的,然後加個{{}}也是不行的。

剛開angularjs有點亂....

取得之後,如何呼叫控制器的方法,

這是在controller裡面的方法,如此呼叫好像不行...

    function deleteUser(userID) {

        alert(userID);

    }
仅有的幸福仅有的幸福2822 天前646

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-15 17:02:42

    為什麼會用原生的onclick?你应该用angular 的ng-click

    回覆
    0
  • PHPz

    PHPz2017-05-15 17:02:42

    已經解決:

    用ng-click,就能呼叫。
    呼叫函數是:
    $scope.deleteUser = function (userID) {

        console.log(userID);
        alert(userID);
    
    }
    

    回覆
    0
  • 取消回覆