javascript - NG-点击不起作用

标签 javascript angularjs angularjs-ng-click

我有一个 Controller ,在其中启动一个http请求,一旦请求完成,我调用另一个 View ,然后使用ng-click。但是我的ng-click 不起作用。

这是我的代码。

app.controller('listuser', function ($scope,$http,$log,$window) {
        $scope.userdetail = {};
        return $http({
                 method: 'POST',
                 url: 'apisource.php',

            })
            .then(function (results) {

                $scope.data=results.data;
                return $scope.data;
            });

         $scope.douserdetail = function(user) {
             alert('test');
        };

    });
<tr data-ng-repeat="x in data">
    <td>
        <input type="hidden"  name="id" ng-model="userdetail.id" value="{{x.id}}" />
        <a href='' ng-click="douserdetail(userdetail)" class="user-link">{{x.First_Name}}{{x.Last_time}}</a>
        <span class="user-subhead">{{x.Phd_University}}</span>
    </td>
</tr>

最佳答案

您的代码在您所显示内容的第 3 行的 Controller 中有一个 return,因此除了 return 语句之外没有任何代码正在执行,请尝试以下操作:

app.controller('listuser', function ($scope,$http,$log,$window) {
    $scope.userdetail = {};
    $scope.data = [];

    var init = function () {
        $http({
            method: 'POST',
            url: 'apisource.php',

        })
            .then(function (results) {
                $scope.data=results.data;
            });
    };
    init();

    $scope.douserdetail = function(user) {
        alert('test');
    };

});

关于javascript - NG-点击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32887959/

相关文章:

javascript - 如何使用 sequelize 和 sqlite 验证 int 和 boolean

javascript - 如何为 Shopify 主题创建 "smarter"色板

javascript - 使用 JS 删除表上的范围

javascript - ng-repeat 输入为每个循环保持相同的值

javascript - ANGULAR 中的增量数不起作用

javascript - 使用 AngularJS 中的链接覆盖单击表

javascript - 如何在javascript中获取数组列表中的数组中的值

javascript - 单击时显示绑定(bind)在输入框下方的复选框

angularjs - 如何在kendo ui grid angular 2中执行行双击事件?

javascript - 如何检查输入字段的文本是 "yes"还是 "no"?