Javascript 从JS方法解析Knockout.JS中的HTML
我附加了一个方法来向日期添加类,但在knockout中,它显示的是实际的HTML。我是新手,欢迎任何想法。它输出附加的数据。有什么想法吗?谢谢 这是HTMLJavascript 从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
<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;
};