【问题标题】:AngularJS Databinding within pre tags前置标签中的 AngularJS 数据绑定
【发布时间】:2014-01-21 20:25:26
【问题描述】:

我只是想写出一段代码来展示特定的数据绑定实例是如何工作的,但它一直在pre 标签内进行评估!即使使用 { 和 } 它仍然会评估。我笑着发布这个问题,因为它看起来很简单,但我无法在网上找到简单的答案。我真的不想为了排除这一个 sn-p 代码而创建多个 ng-apps。

代码如下所示(我使用的是棱镜):

预转义

<input type="text" placeholder="Enter a hex color" ng-model="myColor">
<p style="color: #{{myColor}};">I am color #{{myColor}}</p>

转义后

<pre><code class="language-markup">
    &lt;input type=&quot;text&quot; placeholder=&quot;Enter a hex color&quot; ng-model=&quot;myColor&quot;&gt;<br/>
    &lt;p style=&quot;color: #{{myColor}};&quot;&gt;I am color #&#123;&#123;myColor&#125;&#125;&lt;/p&gt;
</code></pre>

{{myColor}} 也不起作用。我只是不想评估那件事。

【问题讨论】:

    标签: html angularjs data-binding


    【解决方案1】:

    来吧:

    <code ng-non-bindable>{{myColor}}</code>
    

    来自here

    【讨论】:

      【解决方案2】:

      试试这个方法

      ng-bind-html-unsafe="myColor"
      

      示例演示:http://jsfiddle.net/afSsf/1/

      【讨论】:

      猜你喜欢
      • 2020-05-14
      • 2015-08-24
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 2013-12-22
      • 2018-11-05
      • 2017-02-13
      • 2013-06-18
      相关资源
      最近更新 更多