Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 Can';t访问ng重复项中的ng click事件_Javascript_Html_Angularjs - Fatal编程技术网

Javascript Can';t访问ng重复项中的ng click事件

Javascript Can';t访问ng重复项中的ng click事件,javascript,html,angularjs,Javascript,Html,Angularjs,我试图通过ng show切换表div的可见性。单击每个ng repeat元素时应触发该事件,但不是 我的代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" ng-app="ApiTestApp"> <head> <title></title> <link href="lib/bootstrap-3.3.7/css/bootstrap.mi

我试图通过
ng show
切换表
div
的可见性。单击每个
ng repeat
元素时应触发该事件,但不是

我的代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="ApiTestApp">
<head>
    <title></title>
    <link href="lib/bootstrap-3.3.7/css/bootstrap.min.css" rel="stylesheet" />
    <script src="lib/jquery-1.12.1.min.js"></script>
    <script src="lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
    <script src="lib/angular.js"></script>
    <script src="view-model/tester.js"></script>
    <script>
        (function (app) {
            app.controller('TesterController', TesterController);
        })(angular.module('ApiTestApp', []));
    </script>
</head>
<body ng-controller="TesterController">
    <div class="dropdown">
        <button class="btn btn-default dropdown-toggle" type="button" id="drtitles" 
                data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
            Titles
            <span class="caret"></span>
        </button>
        <ul class="dropdown-menu" aria-labelledby="drtitles">
            <li ng-repeat="shura in shurot">
               <a ng-click="authors.show=true" >{{shura.title}}</a>
            </li>
        </ul>
    </div>
    <br />
    <table class="table table-bordered" ng-show="authors.show">
        <thead><tr><td>Authors</td></tr></thead>
        <tbody><tr><td></td></tr></tbody>
    </table>
</body>
</html>

(功能(应用程序){
应用控制器(“测试控制器”,测试控制器);
})(angular.module('ApiTestApp',[]);
标题
  • {{shura.title}

作者

我做错了什么?

TesterController在哪里定义?我猜你在那里做错了什么。您的模板按照我的预期工作,控制器定义如下

    $scope.shurot = [
        { title: "Title 1" },
        { title: "Title 2" },
        { title: "Title 3" }
    ]

    $scope.auhors = {
        show: false
    }

请提供您似乎需要的
$parent
ng click=“$parent.authors.show=true”
我很困惑,您想做什么?您希望在下拉列表中列出项目,但每个项目都是相同的(显示作者表)?