Javascript 在html onclick属性中使用角度表达式
我正在使用angular动态地为我构建一个表。表达式Javascript 在html onclick属性中使用角度表达式,javascript,html,angularjs,Javascript,Html,Angularjs,我正在使用angular动态地为我构建一个表。表达式user.user.id需要在我使用它的每个地方作为一个整数列出,它在任何地方都有效,除了我使用的html脚本标记内。它在javascript中抛出了一个错误。我确信有更好的方法来完成我在这里所做的工作,但我正在寻找一个快速而简单的解决方案来显示用户id,以便脚本标记可以引用它 代码如下: <table class="table" ng-hide="loading" > <tr>
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>
测试搜索代码
测试当前公司
名称
电子邮件
创建
{{user.user.mapped_test_search_code}
{{user.Employment[0].name}
{{user.user.mapped_first_name}
{{user.user.mapped_email}
{{user.user.created}
使用ng click=“yourFunction()”
,和$scope.yourFunction=function(){/*which*/}
您应该使用ng click
并将确认逻辑移动到控制器中的函数中。是的,您的javascript不应该是内联的,它应该在js文件中。。。就像你的控制器。