参考下面的示例,有没有办法使用 myCtrl 代替 myCtrl2,将参数作为本地而不是附加到 $scope 传递?
$controller服务完全执行包装现有控制器所需的操作,但无法从模板访问它。
<div ng-app>
<script type="text/ng-template" id="/tpl.html">
value of y: {{y}}
</script>
<div
ng-repeat='x in [1,2,3]'
ng-controller='myCtrl2'
ng-include="'/tpl.html'">
</div>
</div>
function myCtrl($scope, x){
$scope.y = x * 20;
}
function myCtrl2($scope){
$scope.y = $scope.x * 20;
}