用于wenzhixin引导表的数据格式化程序JavaScript
我有一个引导表,它从.json文件加载数据。一切都很好地工作,但我现在正试图在一列中添加一个data formatter=winlossformatter,但无法实现 基本上,我希望它是一个简单的if-else语句,用于查看值并根据值更改该字段的文本颜色 例如,如果该值包含单词win,则文本将为绿色。;如果单词丢失,文本将为红色。文本中的任何其他内容都将是标准黑色 我相信这应该是相当简单的实现与以下脚本沿线的东西,但我似乎无法使它的工作 谢谢用于wenzhixin引导表的数据格式化程序JavaScript,javascript,bootstrap-table,Javascript,Bootstrap Table,我有一个引导表,它从.json文件加载数据。一切都很好地工作,但我现在正试图在一列中添加一个data formatter=winlossformatter,但无法实现 基本上,我希望它是一个简单的if-else语句,用于查看值并根据值更改该字段的文本颜色 例如,如果该值包含单词win,则文本将为绿色。;如果单词丢失,文本将为红色。文本中的任何其他内容都将是标准黑色 我相信这应该是相当简单的实现与以下脚本沿线的东西,但我似乎无法使它的工作 谢谢 function winLOSSFormatter(
function winLOSSFormatter(value) {
if (value.indexof ('Win') > -1) {
color = 'green';
} else if (value.indexof('Loss') > -1 {
'red';
} else {
color = 'black';
};
return '<div style="color: ' + color + '">' + value.substring(1) + '</div>';
}
在}else if value.indexof'Loss'>-1{处有一个未闭合的括号,该括号阻止执行该函数。下面是一个工作代码:
function winLOSSFormatter(value) {
if (value.match(/.*Win.*/ig)) {
var color = 'green';
} else if (value.match(/.*Loss.*/ig)) {
'red';
} else {
color = 'black';
};
return '<div style="color: ' + color + '">' + value + '</div>';
}
我不确定您希望如何处理像LossIsMyWinValue这样的值
function winLOSSFormatter(value) {
if (value.match(/.*Win.*/ig)) {
var color = 'green';
} else if (value.match(/.*Loss.*/ig)) {
'red';
} else {
color = 'black';
};
return '<div style="color: ' + color + '">' + value + '</div>';
}