你如何防止knockout.js数据绑定中的字符转义?

Cha*_*ert 4 javascript javascript-framework html-escape-characters knockout-2.0 knockout.js

此代码显示不间断的空间转义序列而不是实际的空格:

<html>
  <head>
    <script src="../js/jquery.min.js"></script>
    <script src="../js/knockout-2.2.1.js"></script>
    <script>
      $(document).ready(function() {
        var modelType = function() {
          this.A = ko.observable('a b&nbsp;&nbsp;c');
        };
        var model = new modelType();
        ko.applyBindings(model);
      });
    </script>
  </head>
  <body>
    <p data-bind="text: A"></p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

它显示以下内容:

a b&nbsp;&nbsp;c
Run Code Online (Sandbox Code Playgroud)

代替

a b  c
Run Code Online (Sandbox Code Playgroud)

我该如何防止这种行为?

Art*_*kov 10

您应该使用html绑定而不是text:

<p data-bind="html: A"></p>
Run Code Online (Sandbox Code Playgroud)