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
更新我的代码,以便ifz!=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} ${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}
`;
您还可以从上面看到缺少
标记