在html onclick属性中使用角度表达式

时间:2014-08-18 16:12:51

标签: javascript html angularjs

我正在使用angular为我动态构建一个表。表达式user.User.id需要在我使用它的每个地方以整数形式列出,除了在我正在使用的html脚本标记内之外,它可以在任何地方工作。它在javascript中引发错误。我确信有更好的方法来做我在这里做的事情,但我正在寻找一个快速而简单的解决方案来显示用户ID,以便脚本标签可以引用它。

以下是代码:

 <table class="table" ng-hide="loading" >

        <tr>
            <th>Test Search Code</th>
            <th>Test Current Company</th>
            <th>Name</th>
            <th>Email</th>
            <th>Created</th>
            <th></th>
        </tr>

        <tr ng-repeat="user in users | filter:searchText ">
            <!-- THESE REFERENCES WORK FINE -->
            <td>{{user.User.mapped_test_search_code}}</td>
            <td>{{user.Employment[0].name}}</td>
            <td>{{user.User.mapped_first_name}}</td>
            <td>{{user.User.mapped_email}}</td>
            <td>{{user.User.created}}</td>
            <td><a href="/admin/mapped_users/edit/{{user.User.id}}"><span class="glyphicon glyphicon-pencil"></span></a></td>

            <td>

                <!-- THIS ONE WORKS TOO-->
                <form action="{{'/admin/users/delete/' + user.User.id}}" name="post_{{user.User.id}}" id="post_{{user.User.id}}" style="display:none;" method="post" class="ng-pristine ng-valid">
                    <input type="hidden" name="_method" value="POST">
                </form>

                <!-- THIS ONE IN THE A TAG, IN THE SCRIPT ATTRIBUTE DOES NOT WORK -->
                <a href="#" class="btn btn-block" onclick="if (confirm(&quot;Are you sure?&quot;)) { document[ 'post_' + user.
                User.id ].submit(); } event.returnValue = false; return false;" original-title="">
                    <span class="glyphicon glyphicon-trash"></span>
                </a>

            </td>

        </tr>

    </table>

0 个答案:

没有答案