我有大约2,000行HTML代码可以从我的Java服务器上检索。这个HTML代码内部还有一些角度指令,如ngif*
和(click)
和[ngClass]
。当我尝试使用以下方法在客户端中显示该HTML时:
<div [innerHTML]="htmlData"></div>
<div innerHTML="{{ htmlData }}"></div>
我看到所有的HTML元素都显示正确,但没有一个角指令起作用(比如某些HTML应该用*NGIF
隐藏,但它们没有...而且(click)
事件都不起作用。我能做什么来修复这个问题呢?
我需要这个功能,因为我将我的代码作为一个JAR文件交付给不同的用户,以便在他们的本地机器上运行,我想从一些Amazon的S3中提供HTML代码,这样我就可以在我想给他们的网站更新的时候更新它。
我试着看了一下下面的答案,但是这些答案处理的是来自服务器的纯HTML,没有任何角度的指令。
使用angular2从服务器将HTML插入DOM中(angular2中的通用DOM操作)
角度HTML绑定
不幸的是这是不可能的。innterHTML
会将HTML代码放在那里--不是棱角分明的。Angular代码应该提前编译--在这个过程中,所有的指令和html魔术都被简单的JS替换了。
您可以通过使用节点JS的服务器端呈现将angular代码转换为普通html。
您可以在此处了解更多关于服务器端呈现的信息:https://angular.io/guide/universal
我开始在我的公司和中科院合作。这对我来说是全新的,所以我不得不阅读大量的文档,以及如何了解CAS是如何工作的。 因此,我们必须在服务器上为具有两种不同应用程序的公司提供单一登录服务。其中一个使用SAML2。我的CAS服务器现在正在使用MySQL数据库,因此我将让数据库中这两个应用程序的用户提供身份验证服务。 我不清楚的是关于SAML。我读过的所有关于SAML2与CAS 4.0.0集成的教程都使用了
问题内容: plnkr链接 我有一个我想将html绑定到它的元素。 这样可行。现在,连同它,我还有一个绑定到绑定的html的指令: 但是带有div和anchor 的指令不求值。我该如何运作? 问题答案: 我也遇到了这个问题,经过几个小时的互联网搜索,我读到了@Chandermani的评论,事实证明这是解决方案。您需要使用以下模式调用“编译”指令: HTML: JS: 您可以在这里看到它的工作提琴
> 到目前为止,我使用角2快速入门创建了一个新项目。 我决定开始使用angular 2 cli,并创建了一个新的angular 2 cli项目。 移动了我的所有文件并重新安装了所有软件包。 现在,当我试图在CLI项目中使用角2材料时,我遵循了这里的指南,但这是我得到的: 会出什么问题?
问题内容: 我有服务: 但是当我打电话时,我无法访问和获得。因此,对我而言,逻辑上的步骤是为save()提供,因此我还必须将其提供/注入到。因此,如果我这样做: 我收到以下错误: 错误:[$ injector:unpr]未知提供程序:$ scopeProvider <-$ scope <-StudentService 错误中的链接(哇,很干净!)让我知道它与注入器相关,并且可能与js文件的声明顺序
我正在尝试使用Spring Security(4.1.3)和Angular 2.0.1实现CSRF保护 相关话题的来源很多,但我找不到明确的说明。有些说法甚至相互矛盾。 我读过关于springs的操作方法(尽管指南中描述了Angular 1 way)Spring Security guide,其中包含Angular,即
问题内容: 我正在尝试使用Angular的“装饰器”功能向某些指令添加功能。假设我的指令名称是myDirective。我的代码如下所示: ]); 我不断收到此消息: 尽我所能,指令在装饰器函数运行时已被注册。任何见识将不胜感激! 问题答案: 本文说明了实际上如何将带指令的decorator()使用。 您只需将“指令”作为名称的后缀即可。因此,在我的示例中,我应该一直在做 http://angula