Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于wenzhixin引导表的数据格式化程序JavaScript_Javascript_Bootstrap Table - Fatal编程技术网

用于wenzhixin引导表的数据格式化程序JavaScript

用于wenzhixin引导表的数据格式化程序JavaScript,javascript,bootstrap-table,Javascript,Bootstrap Table,我有一个引导表,它从.json文件加载数据。一切都很好地工作,但我现在正试图在一列中添加一个data formatter=winlossformatter,但无法实现 基本上,我希望它是一个简单的if-else语句,用于查看值并根据值更改该字段的文本颜色 例如,如果该值包含单词win,则文本将为绿色。;如果单词丢失,文本将为红色。文本中的任何其他内容都将是标准黑色 我相信这应该是相当简单的实现与以下脚本沿线的东西,但我似乎无法使它的工作 谢谢 function winLOSSFormatter(

我有一个引导表,它从.json文件加载数据。一切都很好地工作,但我现在正试图在一列中添加一个data formatter=winlossformatter,但无法实现

基本上,我希望它是一个简单的if-else语句,用于查看值并根据值更改该字段的文本颜色

例如,如果该值包含单词win,则文本将为绿色。;如果单词丢失,文本将为红色。文本中的任何其他内容都将是标准黑色

我相信这应该是相当简单的实现与以下脚本沿线的东西,但我似乎无法使它的工作

谢谢

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>';
}