У меня есть раскрывающееся меню с массивом данных
data = [{type:"day", value:"daily"}
,{type:"hour", value:"hourly"}
,{type:"month", value:"monthly"}]
, а также у меня есть флаг в моей переменной среды как
enableHourly = "true"
enableDaily = "true"
enableMonthly = "true"
, установив одно из значений в ложьзначение должно быть таким, как
, если enableHourly = "false"
в выбранных опциях md должен отображать только день и месяц
это то, что я пытаюсь, но, похоже, егоне работает атм.
self.timeExecutionList = () => {
// check if hourly, daily, weekly, monthly tag is true or false string then remove to
// the array
if (self.beebotCreate) {
var arr = self.timeTypeList;
for( var i = 0, n = arr.length; i < n; i++){
if (arr[i].includes('hr') && self.beebotRunHourly !== "true") {
arr.splice(i, 1);
}
if (arr[i].type === 'day' && self.beebotRunTimeOfDay !== "true") {
arr.splice(i, 1);
}
if (arr[i].type === 'week' && self.beebotRunMonthly !== "true") {
arr.splice(i, 1);
}
if (arr[i].type === 'month' && self.beebotRunMonthly !== "true") {
arr.splice(i, 1);
}
i--
}
return arr
}
если у вас есть более чистый раствор, он будет оценен