var name2 = ''; setTimeout(function(){ var mode = document.getElementById("mode").textContent; console.log(mode); if(mode === 'Slave_P1'){ name2 = 'P1 Oneway Time(ps)'; }else if(mode === 'Slave_P2'){ name2 = 'P2 Oneway Time(ps)'; } var ctx4 = document.getElementById('myChart4').getContext('2d'); var chart4 = new Chart(ctx4, { type: 'line', data: { labels: [], // 时间数组,初始为空 datasets: [{ label: name2, data: [], // 数据数组,初始为空 backgroundColor: 'rgba(255, 99, 132, 0.2)', borderColor: 'rgba(255, 99, 132, 1)', borderWidth: 1 }] }, options: { scales: { xAxes: [{ type: 'time', time: { displayFormats: { second: 'h:mm:ss' // 时间格式 } }, ticks: { autoSkip: true, maxTicksLimit: 20 // 最多显示50个标签 } }] } } }); },10000); 我需要对name2的值进行判断 如果name2是P!1 Oneway Time(ps)则var owt = $('#oneway').text()
时间: 2024-01-02 11:02:45 浏览: 140
你可以在setTimeout()函数内部添加对name2的判断语句,然后在满足条件时执行相应的操作,例如:
```
setTimeout(function(){
var mode = document.getElementById("mode").textContent;
console.log(mode);
if(mode === 'Slave_P1'){
name2 = 'P1 Oneway Time(ps)';
var owt = $('#oneway').text();
// 对name2为'P1 Oneway Time(ps)'时的操作
}else if(mode === 'Slave_P2'){
name2 = 'P2 Oneway Time(ps)';
// 对name2为'P2 Oneway Time(ps)'时的操作
}
var ctx4 = document.getElementById('myChart4').getContext('2d');
var chart4 = new Chart(ctx4, {
type: 'line',
data: {
labels: [], // 时间数组,初始为空
datasets: [{
label: name2,
data: [], // 数据数组,初始为空
backgroundColor: 'rgba(255, 99, 132, 0.2)',
borderColor: 'rgba(255, 99, 132, 1)',
borderWidth: 1
}]
},
options: {
scales: {
xAxes: [{
type: 'time',
time: {
displayFormats: {
second: 'h:mm:ss' // 时间格式
}
},
ticks: {
autoSkip: true,
maxTicksLimit: 20 // 最多显示50个标签
}
}]
}
}
});
}, 10000);
```
这样,当name2的值为'P1 Oneway Time(ps)'时,会执行你所需的操作,否则会跳过该操作。
阅读全文