在AngularJS中编译HTML字符串

时间:2017-12-07 15:59:15

标签: angularjs ionic-framework angularjs-directive

所以,有一点背景,我有一个AngularJS / Ionic项目,我正在尝试做一些改进,我把所有的HTML / JS / CSS放到一个数据库表中,而这又是应用程序启动时在GET上检索。然后将HTML保存在工厂(也是本地存储)中。 目标,是一个可以从Database表中的HTML / JS / CSS控制的应用程序,这样我们就不需要为简单的更新/修复重新部署新版本。这是我尝试过的:

我使用的最成功的方法是在控制器中使用以下方法:

$scope.pageContent = $sce.trustAsHtml(htmlString)

并在HTML中调用它,如下所示:

<div ng-bind-html="pagecontent"></div>

唯一的问题是,它没有在几个方面编译正确 - HTML中的所有$ scope值都没有链接到父控制器范围。

我的问题是:有更好的方法来解决这个问题吗?我见过一些人声称使用指令是可行的方法,但无法得到关于如何实施的明确答案。或者,我是如何向前工作,我只是缺少一些关键组件......任何有关最佳实施方式的帮助将不胜感激。如果我留下任何信息,请告诉我,谢谢!

0 个答案:

没有答案