我正在使用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("Are you sure?")) { document[ 'post_' + user.
User.id ].submit(); } event.returnValue = false; return false;" original-title="">
<span class="glyphicon glyphicon-trash"></span>
</a>
</td>
</tr>
</table>