如何从代码中实例化自定义控制器并保留作用域继承。换句话说,我想做这样的事情:
var controller = 'myCtrl';
var html = '<p>{{value}}</p>';
var validScope= $scope.$new({
value : 'Hello, custom controllers'
}); // Or something like this to get valid scopes inheritance
$(document.body).append(instantiate(controller, html, validScope));
所以我需要两个答案:如何实例化自定义控制器以及如何像 Angular 那样做。
升级版。我试过这样做:
$compile('<div ng-controller="myCtrl">'+html+'</div>')(validScope);
控制器已实例化。但是占位值没有绑定。