문제

This code displays the non-breaking space escape sequence instead of the actual spaces:

<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>

It displays the following:

a b&nbsp;&nbsp;c

instead of

a b  c

How do I prevent this behavior?

도움이 되었습니까?

해결책

You should use html binding instead of text:

<p data-bind="html: A"></p>

다른 팁

You could use the html binding, http://knockoutjs.com/documentation/html-binding.html:

<p data-bind="html: A"></p>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top