Jquery 如何在字符串连接中使用if条件

Jquery 如何在字符串连接中使用if条件,jquery,Jquery,如果z!=null否则将显示generate。我写过代码,但很长。任何人都可以在按钮之前的串联中使用if更新我的代码,以便ifz!=null它将显示update,否则将显示generate,这样我就不必再编写相同的代码了 if(z!=null){ b+='为:'+data.employeeName+'设置报告参数'+a+'+c+',设置报告参数'+ “年”+ “月”+ "更新",; }否则{ b+='为:'+data.employeeName+'设置报告参数'+a+'+c+',设置报告参数'+

如果
z!=null
否则将显示generate。我写过代码,但很长。任何人都可以在
按钮之前的串联中使用
if
更新我的代码,以便if
z!=null
它将显示update,否则将显示generate,这样我就不必再编写相同的代码了

if(z!=null){
b+='为:'+data.employeeName+'设置报告参数'+a+'+c+'设置报告参数'+
“年”+
“月”+
"更新",;
}否则{
b+='为:'+data.employeeName+'设置报告参数'+a+'+c+'设置报告参数'+
“年”+
“月”+
'';
}

如果需要在条件之间更改的只是按钮类和文本,则可以根据
z
的状态创建变量来保存值,然后将输出连接到
b
,如下所示:

var b='',
buttonClass='update',
buttonText='Update';
如果(z==null){
buttonClass='generate';
buttonText='生成报告';
}
b+='为:'+data.employeeName+'设置报告参数'+a+'+c+'设置报告参数'+
“年”+
“月”+
''+按钮文本+'';
还请注意,如果您不需要IE支持,则可以使用模板文字使字符串串联稍微不那么难看:

b += `<div class="col-sm-7 center-div">
  <h4 class="main-heading">
    Set report parameters of 
    <strong>${a}&nbsp${c}</strong> 
    for : 
    <strong>${data.employeeName}</strong>
  </h4>
  <form id="report_param" method="post">
    <div class="panel panel-success">
      <div class="panel-heading">
        <i class="fa fa-plus-circle"></i> 
        Set Report Parametrs
      </div>
      <div class="panel-body">
        <div class="form-group">
          <label>Year</label>
          <input type="text" class="form-control" value="${c}" placeholder="Enter Year" readonly />
        </div>
        <div class="form-group">
          <label>Month</label>
          <input type="text" class="form-control" value="${a}" placeholder="Enter Month" readonly />
        </div>
        <div class="panel-footer">
          <button class="btn btn-primary ${buttonClass}" type="submit" name="submit">
            <i class="fa fa-check-square-o"></i> 
            ${buttonText}
          </button>
        </div>
      </div>
      <input name="test" type="hidden" value="${data.id}" data="${data.id}">
  </form>
</div>`;
b+=`
设置的报表参数
${a} ${c}
用于:
${data.employeeName}
设置报告参数
年
月
${buttonText}
`;
您还可以从上面看到缺少
标记