在 MarkedJS 中呈现
Rendering in MarkedJS
我有这个问题,它出于某种奇怪的原因无法正确呈现我的代码,我将向您展示我的代码。所以这是我来自控制器的代码(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>
如你所见,我记录了原始值并得到了正确的结果:
嗯,是的,它记录了正确的事情……那么它必须显示正确的显示吗?
没有,如你所见,所有代码都在一行中,什么都没有"marked"。如果你们想查看更多代码,请在下面的评论中告诉我。非常感谢您的帮助。
这里,你还没有把标记的内容放回DOM。这应该可以,请尝试。
$scope.$watch('creatorValue', function(current, original) {
document.getElementById('creatorValue').innerHTML = marked(original);
});
我有这个问题,它出于某种奇怪的原因无法正确呈现我的代码,我将向您展示我的代码。所以这是我来自控制器的代码(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>
如你所见,我记录了原始值并得到了正确的结果:
嗯,是的,它记录了正确的事情……那么它必须显示正确的显示吗?
没有,如你所见,所有代码都在一行中,什么都没有"marked"。如果你们想查看更多代码,请在下面的评论中告诉我。非常感谢您的帮助。
这里,你还没有把标记的内容放回DOM。这应该可以,请尝试。
$scope.$watch('creatorValue', function(current, original) {
document.getElementById('creatorValue').innerHTML = marked(original);
});