Javascript 从JS方法解析Knockout.JS中的HTML

Javascript 从JS方法解析Knockout.JS中的HTML,javascript,knockout.js,Javascript,Knockout.js,我附加了一个方法来向日期添加类,但在knockout中,它显示的是实际的HTML。我是新手,欢迎任何想法。它输出附加的数据。有什么想法吗?谢谢 这是HTML <div class="item"> <h3><?=l(672)?></h3> <p data-bind="text:order().campaign_end_date"></p> </div> //添加跨度的JS部分 publicMet

我附加了一个方法来向日期添加类,但在knockout中,它显示的是实际的HTML。我是新手,欢迎任何想法。它输出附加的数据。有什么想法吗?谢谢

这是HTML

<div class="item">
 <h3><?=l(672)?></h3>
    <p data-bind="text:order().campaign_end_date"></p>
</div>
//添加跨度的JS部分

    publicMethods.campaignEndDateAlert = function (dateString) {
     if (!dateString) {return dateString};
     var currentDate = new Date ();
     var twoWeeks = new Date ();
     twoWeeks.setDate(currentDate.getDate() + 14);
     var inputDate = new Date(dateString);

     if ( (inputDate >= currentDate) && (inputDate <= twoWeeks) ) { 
      dateString = '<span class="red">' + dateString + '</span>';
    }
  return dateString;
};
publicMethods.ActivationEndDateAlert=函数(日期字符串){
如果(!dateString){return dateString};
var currentDate=新日期();
var twoWeeks=新日期();
两周.setDate(currentDate.getDate()+14);
var inputDate=新日期(日期字符串);

如果((inputDate>=currentDate)&(inputDate)尝试将绑定从“文本”更改为“html”。

html
绑定应该可以工作,正如@Jason所说。话虽如此,人们还是想知道,当你已经在使用一些能够进行模板制作的东西时,为什么还要手动构建html片段。谢谢Jason!James,你说得对,但没有深入到让你感到厌烦的细节,这就是我们的方式我现在就要做:)
    publicMethods.campaignEndDateAlert = function (dateString) {
     if (!dateString) {return dateString};
     var currentDate = new Date ();
     var twoWeeks = new Date ();
     twoWeeks.setDate(currentDate.getDate() + 14);
     var inputDate = new Date(dateString);

     if ( (inputDate >= currentDate) && (inputDate <= twoWeeks) ) { 
      dateString = '<span class="red">' + dateString + '</span>';
    }
  return dateString;
};