Javascript ng click不会触发与其关联的功能吗?

Javascript ng click不会触发与其关联的功能吗?,javascript,angularjs,angularjs-ng-click,angularjs-ng-include,Javascript,Angularjs,Angularjs Ng Click,Angularjs Ng Include,我在使用ng click时遇到问题。我已将ng click指令添加到按钮。它不会触发与ng click关联的功能。在Angular Batarang工具中,它表示函数未定义 我在普朗克试过这个问题,它确实有效。如果我对文件路径进行硬编码,它也可以工作 index.html代码 <!DOCTYPE html> <HTML ng-app="myEventApp"> <head> <meta charset="UTF-8">

我在使用ng click时遇到问题。我已将ng click指令添加到按钮。它不会触发与ng click关联的功能。在Angular Batarang工具中,它表示函数未定义

我在普朗克试过这个问题,它确实有效。如果我对文件路径进行硬编码,它也可以工作

index.html代码

<!DOCTYPE html> 
<HTML ng-app="myEventApp">
    <head>
        <meta charset="UTF-8">
    </head>
    <body>
            <h1 ng-controller="HelloWorldController">{{ helloMessage }}</h1>
            <div ng-controller="EventDetail">
            </div>
            <div ng-include="" src="fileName"></div>
            <!--<ng-include src="fileName"></ng-include>-->
            <!--<div ng-include="" src="'template/testing10000.html'"></div>-->
            <button ng-click=incrementCounter()>Next</button>
            <button ng-click=decrementCounter()>Back</button>
            <script
src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0/angular.js"></script>
            <script src="js/app.js"> </script>
    </body>
</HTML>

您在
EventDetail
控制器内声明了函数,但在html中,按钮位于控制器容器外

<div ng-controller="EventDetail">
    <div ng-include="" src="fileName"></div>

    <button ng-click="incrementCounter()">Next</button>
    <button ng-click="decrementCounter()">Back</button>    
</div>

下一个
返回

您在
EventDetail
控制器内声明了函数,但在html中控制器容器外有按钮

<div ng-controller="EventDetail">
    <div ng-include="" src="fileName"></div>

    <button ng-click="incrementCounter()">Next</button>
    <button ng-click="decrementCounter()">Back</button>    
</div>

下一个
返回

没有详细说明,但硬编码文件路径听起来像你需要一个
-tag对我来说似乎是一个打字错误,因为
div
被关闭,并且使用了
ng click
表达式,这与上下文无关。没有详细说明,但硬编码文件路径听起来像你需要一个
-tag对我来说似乎是一个打字错误,因为
div
是关闭并
ng单击
使用了与上下文无关的表达式。太好了。它现在正在发挥作用。祝你今天过得愉快。它现在正在发挥作用。祝你有美好的一天。