Angularjs 不同控制器中的角度单击不工作

Angularjs 不同控制器中的角度单击不工作,angularjs,Angularjs,我有一个名为ProductCtrl和Product.html页面的控制器。我想在Product.html页面中提及内联ng单击。但是,内联ng单击其他控制器不起作用。我的代码如下: var-app=angular.module('myapp',[]); app.controller('ProductdetailsCtrl',函数($scope){ $scope.showMe=函数(){ 警报(“点击按钮”); } }); 按我 如果您没有使用ProductdetailsCtrl控制器的包装标

我有一个名为ProductCtrlProduct.html页面的控制器。我想在Product.html页面中提及内联ng单击。但是,内联ng单击其他控制器不起作用。我的代码如下:

var-app=angular.module('myapp',[]);
app.controller('ProductdetailsCtrl',函数($scope){
$scope.showMe=函数(){
警报(“点击按钮”);
}
});

按我

如果您没有使用ProductdetailsCtrl控制器的包装标签,则必须向按钮添加ng控制器,如下所示:


按我

如果您没有使用ProductdetailsCtrl控制器的包装标签,则必须向按钮添加ng控制器,如下所示:


按我

showMe()函数是$scope的属性,而不是ProductdetailsCtrl的属性。范围中也没有ProductdetailsCtrl变量。我不知道你想在这里实现什么。为什么不将该方法放在ProductCtrl的scpe中?因为ProductCtrl填充产品列表,我想从中选择特定产品以显示所选产品的详细信息。这不是一个很好的理由。
ng click=“showDetailOf(product)”
有什么问题吗?实际上,根据我的工作方式,项目想要创建一个通用的ProductdetailsCtrl。无论如何,现在我看到我已经改变了应用程序结构。。。。谢谢您的建议。showMe()函数是$scope的属性,而不是ProductdetailsCtrl的属性。范围中也没有ProductdetailsCtrl变量。我不知道你想在这里实现什么。为什么不将该方法放在ProductCtrl的scpe中?因为ProductCtrl填充产品列表,我想从中选择特定产品以显示所选产品的详细信息。这不是一个很好的理由。
ng click=“showDetailOf(product)”
有什么问题吗?实际上,根据我的工作方式,项目想要创建一个通用的ProductdetailsCtrl。无论如何,现在我看到我已经改变了应用程序结构。。。。谢谢你的建议。