Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 03

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
null null
Это с любой сумой работать будет?
что значит сумма?  у тебя же одно число
источник

nn

null null in JavaScript Noobs — сообщество новичков
Lupusregina[beta]
что значит сумма?  у тебя же одно число
Ну там сначала 1000 потом в процессе выполнения кода это сума поменяется
источник

nn

null null in JavaScript Noobs — сообщество новичков
Lupusregina[beta]
что значит сумма?  у тебя же одно число
И сработает ли это при смене сумы:?
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
null null
Ну там сначала 1000 потом в процессе выполнения кода это сума поменяется
воббще интересно что у тебя там за код, если ты не можешь даже % взять
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
null null
И сработает ли это при смене сумы:?
да при любой myVar * 0.01
источник

nn

null null in JavaScript Noobs — сообщество новичков
Lupusregina[beta]
да при любой myVar * 0.01
О спасибо работает
источник

SM

Sergei Merkulov in JavaScript Noobs — сообщество новичков
Да просто функцию сделать проще чтобы от любого входного цисла 10℅ возвращала
источник

С

Султан in JavaScript Noobs — сообщество новичков
Кто может подсказать как отправить массив картинок на бек в объектах
{
   "references": [
       {
           "photo":  сюда файл
       },
      {
           "photo":  сюда файл
      }
   ]
}
через formData

просто когда отправляю так он преобразовывается в
"references":  [object Object], [object Object]
источник

A

Alex in JavaScript Noobs — сообщество новичков
Я просто перескажу, как я понял.
1. Сначала единожды выполняется генерация массива:
this.createdTableArr = [...new Array(this.eatingCounter.value)].map((item, index) => ({
 id: index,
 eating: 'Завтрак',
 time: '07:00',
 dailyCalories: 20,
}));
2. На основе этого массива строится таблица с инпутами time и dailyCalories внутри.
3. Когда ты меняешь значение в инпуте time, выполняется changeValueTimes(). Когда ты меняешь значение в инпуте dailyCalories, выполняется changeValueDailyCalories(). И так далее по аналогии, если будут другие инпуты.
Короче говоря, this здесь - это какое-то состояние. Всё правильно понял? И если да, то поправила ли ты changeValueDailyCalories тоже?
источник

A

Alex in JavaScript Noobs — сообщество новичков
Кристина Глазебная
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;
   }
 });
}

когда я изменила другое инпут, я заменяю в этом же массиве, хочу уже взять изменнеый массив ранее , но он мне сцук дает старый
Посмотри выше
источник

SB

Steve Bro in JavaScript Noobs — сообщество новичков
Ку
источник

СП

Серго Программер... in JavaScript Noobs — сообщество новичков
Ку.
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Lupusregina[beta]
{sum: 2000000}
after
before sleep
{result: "reg"}
у тебя походу ошибка где-то у меня через секунду выводиться { result: undefined }
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Вячеслав
у тебя походу ошибка где-то у меня через секунду выводиться { result: undefined }
нету ошибки
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
ты не правильно значит функцию сделал
источник

SB

Steve Bro in JavaScript Noobs — сообщество новичков
источник

SB

Steve Bro in JavaScript Noobs — сообщество новичков
Гайс поясните почему так работает ,а если вызвать лог там где закоментирован то переменная равна 0
источник

КГ

Кристина Глазебная... in JavaScript Noobs — сообщество новичков
Alex
Я просто перескажу, как я понял.
1. Сначала единожды выполняется генерация массива:
this.createdTableArr = [...new Array(this.eatingCounter.value)].map((item, index) => ({
 id: index,
 eating: 'Завтрак',
 time: '07:00',
 dailyCalories: 20,
}));
2. На основе этого массива строится таблица с инпутами time и dailyCalories внутри.
3. Когда ты меняешь значение в инпуте time, выполняется changeValueTimes(). Когда ты меняешь значение в инпуте dailyCalories, выполняется changeValueDailyCalories(). И так далее по аналогии, если будут другие инпуты.
Короче говоря, this здесь - это какое-то состояние. Всё правильно понял? И если да, то поправила ли ты changeValueDailyCalories тоже?
да, верно,но this. это я обращаюсь к массиву, который обявлен в начале компанента
public createdTableArr: { dailyCalories: number; id: number; time: string; eating: string }[];
и где я генерю массив, то я сново созданный массив записываю в свой createdTableArr
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
наверно, в любом случае я не понимаю зачем я пытаюсь это решить и мне пора
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Вячеслав
наверно, в любом случае я не понимаю зачем я пытаюсь это решить и мне пора
ясно ясно... знаток эвент лупа
источник