Javascript ng单击功能在angularJS控制器中不工作

Javascript ng单击功能在angularJS控制器中不工作,javascript,html,angularjs,Javascript,Html,Angularjs,这是我的代码,实际上是当我点击函数,但并没有显示警报,也并没有在控制台中得到错误。所以请告诉我怎么做 HTML代码 <li class="has-megamenu" ng-click="homepage()" ><a ><span >Home</span></a> </li> 有两个原因 1-在应用程序的根元素中不使用ng app指令 2-您没有正确定义ng控制器 请遵循以下工作代码 var-app=angular

这是我的代码,实际上是当我点击函数,但并没有显示警报,也并没有在控制台中得到错误。所以请告诉我怎么做

HTML代码

 <li class="has-megamenu" ng-click="homepage()" ><a ><span >Home</span></a>
 </li>

有两个原因

1-在应用程序的根元素中不使用
ng app
指令

2-您没有正确定义ng控制器

请遵循以下工作代码


var-app=angular.module('app',[]);
app.controller('myController',函数($scope){
$scope.homepage=函数(){
警报(“hi”);
}
});
    主页

首先您必须添加
ng app=“app”

Second您必须添加
ng controller=“myController”

决赛 请检查更新的代码:

var-app=angular.module(“app”,[]);
app.controller('myController',函数($scope){
$scope.homepage=函数(){
警报(“hi”);
}});

主页

app.controller('myController', function($scope){
$scope.homepage = function(){
    alert('hi');
}});