angularjs ng包括从控制器管理dom

angularjs ng包括从控制器管理dom,angularjs,angularjs-directive,Angularjs,Angularjs Directive,是否有一种使用ng include管理dom的方法 (例如,用颜色:红色显示p) 我试过了 <body> <div ng-controller="MyCtrl"> <div ng-include="'my.html'"></div> </div> <script src="http://code.angularjs.org/1.2.5/angular.min.js">&l

是否有一种使用ng include管理dom的方法 (例如,用颜色:红色显示p) 我试过了

<body>
      <div ng-controller="MyCtrl">
           <div ng-include="'my.html'"></div>
      </div>
    <script src="http://code.angularjs.org/1.2.5/angular.min.js"></script>
    <script>
            var app = angular.module("myTest", []);
            app.controller('MyCtrl',function($scope){
                $scope.$on('$includeContentRequested',function(event,data){console.log(event.targetScope);});
            });

    </script>
    </body>

//my.html
<p>Hello</p>

var-app=angular.module(“myTest”,[]);
应用程序控制器('MyCtrl',函数($scope){
$scope.$on('$includeContentRequested',函数(事件,数据){console.log(event.targetScope);});
});
//my.html
你好


但是在事件对象中,我找不到任何句柄。

您的ng include可以访问父作用域,并且可以使用使用
ng style
ng class
的绑定表达式。例如,如果您包含

<p ng-style="{color:propname}"></p>

因此,没有办法访问包含文件的dom,是吗?您可以使用常规css选择器访问dom,但应该没有理由访问它,并且这种访问应该包装在一个指令中
 app.controller('MyCtrl',function($scope){
              $scope.propname=red;
            });