Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在html onclick属性中使用角度表达式_Javascript_Html_Angularjs - Fatal编程技术网

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

Javascript 在html onclick属性中使用角度表达式,javascript,html,angularjs,Javascript,Html,Angularjs,我正在使用angular动态地为我构建一个表。表达式user.user.id需要在我使用它的每个地方作为一个整数列出,它在任何地方都有效,除了我使用的html脚本标记内。它在javascript中抛出了一个错误。我确信有更好的方法来完成我在这里所做的工作,但我正在寻找一个快速而简单的解决方案来显示用户id,以便脚本标记可以引用它 代码如下: <table class="table" ng-hide="loading" > <tr>

我正在使用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>

测试搜索代码
测试当前公司
名称
电子邮件
创建
{{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文件中。。。就像你的控制器。