L
Size: a a a
L
nn
nn
L
L
myVar * 0.01
nn
myVar * 0.01
SM
С
A
this.createdTableArr = [...new
Array(this.eatingCounter.value)].map((item, index) => ({
id: index,
eating: 'Завтрак',
time: '07:00',
dailyCalories: 20,
}));
2. На основе этого массива строится таблица с инпутами time
и dailyCalories
внутри.time
, выполняется changeValueTimes()
. Когда ты меняешь значение в инпуте dailyCalories
, выполняется changeValueDailyCalories()
. И так далее по аналогии, если будут другие инпуты.this
здесь - это какое-то состояние. Всё правильно понял? И если да, то поправила ли ты changeValueDailyCalories
тоже?A
this.createdTableArr
это публичная переменная. Для нее я прописала интерфейс, что бы понимать какие свойства в обекте мы ждем.this.createdTableArr = [...new
ArrayArray(this.eatingCounter.value)].map((item, index) => ({
id: index,
eating: 'Завтрак',
time: '07:00',
dailyCalories: 20,
}));
this.eatingCounter.value
столько та функция добавит колоном мне в таблицу.time
, dailyCalories
это инпуты в разметке. Когда я там меняю значения, я допустим сначала в time
. То я выполняю эту функцию, нахожу конкретный обект по id и заменяю его свойсвто на введеное мною в инпуте.changeValueTimes(value, id): void {
const timeValue = value.target.value;
this.createdTableArr.map(item => {
if (item.id === id) {
item.time = timeValue;
consoleconsole.log(this.createdTableArr, ' обновленный масив');
}
});
}
dailyCalories
. Исопльзую похожую функцию.Я думаю, что мой новосозданный массив this.createdTableArr
уже имеет измененное ранее свойство с временем, я его просто вывожу , и он есть, но я ее вывожу непосредсвенно в функции.changeValueDailyCalories(value, id): any {
const valueResult = +value.target.value;
this.createdTableArr.map(item => {
if (item.id === id) {
item.dailyCalories = valueResult;
}
});
}
В
{sum: 2000000}
after
before sleep
{result: "reg"}
L
L
SB
КГ
this.createdTableArr = [...new
Array(this.eatingCounter.value)].map((item, index) => ({
id: index,
eating: 'Завтрак',
time: '07:00',
dailyCalories: 20,
}));
2. На основе этого массива строится таблица с инпутами time
и dailyCalories
внутри.time
, выполняется changeValueTimes()
. Когда ты меняешь значение в инпуте dailyCalories
, выполняется changeValueDailyCalories()
. И так далее по аналогии, если будут другие инпуты.this
здесь - это какое-то состояние. Всё правильно понял? И если да, то поправила ли ты changeValueDailyCalories
тоже?public createdTableArr: { dailyCalories: number; id: number; time: string; eating: string }[];
createdTableArr
В
L