动态编译由javascript插入的angular控制器
Compile angular controller inserted by javascript dynamically?
我在一个动态创建html的应用程序中工作。我们开始使用angular,所以现在我们尝试使用angular.element()创建html,并在其中定义一个控制器。
angular.element("<div ng-controller='myController'/>");
问题是,由于它是在页面呈现后创建的(例如,当用户单击某个地方时),插入的html不与angular一起工作,就像普通html一样。我怎么解它?
我这样使用:
var template = angular.element(YOU_HTML_IN_STRING);
var linkFn = $compile(template);
var element = linkFn($scope);
angular.element(CSS_SELECTOR).html('').append(element);
如果你不能访问$compile。你可以在这里看看:如何在Angularjs指令外使用$compile
相关文章:
- angularjs:访问angular控制器中的jquery变量
- 允许在Angular控制器或视图中使用html标记
- 如何在 Angular 控制器中更改 Satellizer 的 $authProvider.loginUrl
- 将 DOM 操作与 Angular 控制器分离 - 需要最佳实践
- 尝试通过 Angular 控制器使用 Google Geocode API 进行地理编码,值未定义
- 如何将列表从C#angular传递到angular控制器
- 如何从html输入类型=“”中只获得Angular控制器变量中的时间值;时间”;
- Angular:控制器范围内的可重用功能
- $scope.form.$error在Angular控制器中未定义
- 如何在单元测试中注入Angular控制器
- 如何将变量从Angular控制器传递到html<脚本></脚本>
- Angular:控制器可以监视服务器属性吗
- 从 Angular 控制器访问不同模块中的角度服务
- 如何在 PopConconfirm 中单击按钮 yes 时调用在 Angular 控制器中声明的删除函数
- 在 Angular 控制器完成加载异步函数后加载 html 视图
- 如何使用 Angular 控制器将变量传递到另一个页面
- 这两个 Angular 控制器之间的功能有什么区别吗?
- Karma + Webpack Angular 控制器未找到
- 如何将范围中的变量注入到 Angular 控制器中
- 从 Angular 控制器调用引导模式