0

我遇到了这个问题,由于某种奇怪的原因,它无法正确渲染我的代码,并且会向您展示我的代码。所以这是我来自 Controller(AngularJS) 的代码:

$scope.$watch('creatorValue', function(current, original) {
          var htmlVal = document.getElementById('creatorValue').innerHTML;
          console.log(original);
           htmlVal = marked(original);
});

这是一个最小的 HTML:

<div class="topic-sentence">
        <p class="topic-text" id="creatorValue">{{creatorValue}}</p>
</div> 

正如您所看到的,我记录了原始值并得出了正确的结果: 在此处输入图像描述

嗯,是的,它记录了正确的事情......然后它必须显示正确的显示吗? 在此处输入图像描述

不,正如您在上面看到的,所有代码都在一行中,并且没有任何“标记”。如果你们想查看更多代码,请在下面的评论中告诉我。帮助将不胜感激。

4

1 回答 1

1

在这里,您还没有将标记的内容放回 DOM。这应该有效,请尝试。

$scope.$watch('creatorValue', function(current, original) {          
    document.getElementById('creatorValue').innerHTML = marked(original);
});
于 2016-06-11T03:06:03.573 回答