【问题标题】:How to set inner html through a html tag with angularjs? [duplicate]如何通过带有angularjs的html标签设置内部html? [复制]
【发布时间】:2016-01-03 20:51:31
【问题描述】:

在我的 html 中,我使用这样的布局:

<h2>{{translation.settings}}</h2>

您可能猜到了,我使用的是多语言设置。

现在,由于某种原因,我需要比平时晚绑定 angularjs 控制器,因此在我的页面上呈现了一小段时间 {{translation.settings}}

显然这是不可取的。

我一直在使用淘汰赛,处理这种不便的一种方法是通过 html 标签设置元素的值,例如:

<h2 data-bind="text: translation.settings"></h2> 

angularjs 有没有办法通过 html-tag 设置内部元素的文本值?

或者,由于这可能是 XY 问题,我可以在 &lt;h2&gt; 元素中抑制 {{translation.settings}} 的呈现吗?

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    为了防止在模板获得值之前显示模板,请使用 ng-cloack 指令。你可以在这里使用文档https://docs.angularjs.org/api/ng/directive/ngCloak

    【讨论】:

    • 太好了,这似乎确实隐藏了值。
    • @Stefan 但你也可以在那里使用ng-bind 而不是使用{{}} 插值指令
    • @PankajParkar:我也会看看。我不得不说,我对 Angular 还很陌生,所以你能解释一下为什么这更可取吗?
    • @PankajParkar:啊,据我所知ng-bind 是我在问题中提到的淘汰赛的等价物。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 2015-08-24
    • 2014-08-06
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    相关资源
    最近更新 更多