169 похожих чатов

19 ответов

59 просмотров

> как сделать так, чтоб он каждый раз проверял данные...а не тащил из кеша Как это связано с этой частью кода? Кто он и что за кеш? Каждый раз это когда?

Dato- Автор вопроса
Dmitry Remezov
> как сделать так, чтоб он каждый раз проверял дан...

В двух словах. просто не хочется кода на 200 строк кидать. есть контектное меню с кнопками добавить 10% стоимости и сделать скидку. вот когда кликаешь по кнопке добавить. в инпут цены попадает полная стоимость товара +10%. но если стоимость потом поменять ручками. и еще раз нажать добавить 10% в инпут попадает цена которая была до изминения ручками

Dato
В двух словах. просто не хочется кода на 200 строк...

В чем смысл этого интерфейса? Просто кнопка, которая делает value + 10% :) Можешь сам интерфейс показать, к нему замечания поконструктивнее могут быть имхо. У тебя целая вереница проблем: - price, ну камон - var? Тебе же даже IDE подсвечивает :) - Основное - ты пока пишешь слишком сложно (буквально недавно это обсасывал), например: - .map уже содержит значение, индекс не нужен - function () { можно заменять стрелочными функциями - Ты делаешь ТРИ разных цикла для одних и тех же данных - Пишешь портянки в лоб, код грязный и вербозный, старайся сразу это замечать и фиксить По факту у тебя происходит следующее: ```js if (target !== el) return; for (const input of Array.from(document.querySelectorAll('input.price'))) { if (Number.isNaN(input.valueAsNumber)) continue; input.value = (input.valueAsNumber * 1.1).toFixed(); } ```

Dato- Автор вопроса
Dmitry Remezov
В чем смысл этого интерфейса? Просто кнопка, котор...

только учу JS поэтому так. сам интерфейс такой

Dmitry Remezov
В чем смысл этого интерфейса? Просто кнопка, котор...

Господи как можно было так засрать редактирование сообщений, это просто люто багованное говно...любой чих и всё сломалось

Dato
screenshot только учу JS поэтому так. сам интерфейс такой

Ну вот пользователь же не должен уметь кликать до посинения?)

Dato
screenshot только учу JS поэтому так. сам интерфейс такой

У тебя еще проблема с формами и полями. Может быть, из-за дублирования строчек еще что-то и понятно, но представь, что всё заполнено. Что это за поля? Что за цифра два? 0.33 руб это что? Ты сделал как - описал всё это внутри поля, плейсхолдером, но с ним есть очевидная проблема - он затирается значением) Для этого нужно всегда оставлять лейбл в каком-то явном виде

Dato- Автор вопроса
Dato- Автор вопроса
Dato
вот так? лучше переделать? стили допишу

Ты не понял мысль, дело в том, что это не ИЗМЕНЕНИЕ цены, а просто выбор состояния "Цена [с наценкой/с скидкой]" = Итоговая цена

Dato- Автор вопроса

ты просто не понял сути. мне не надо цена со скидкой и наценкой. мне нужна кнопка именно в процентах наценка и скидка. чтобы она менялась в зависимости от процента которые введет пользователь.

Dato
ты просто не понял сути. мне не надо цена со скидк...

Отлично. А снять или переключить это он может? Вернуть оригинальную? Что будет, если обе кнопки нажал?

Dato- Автор вопроса
Dmitry Remezov
Отлично. А снять или переключить это он может? Вер...

две кнопки нажать не получится я хотел без лишнего ввода данных по 10% реализовать. клик плюс или минус 10%

Dmitry Remezov
В чем смысл этого интерфейса? Просто кнопка, котор...

Для обычного скейлинга в лоб ты так и пишешь в лоб "для каждого инпута выставить значение как значение * скейл", на это я давно ответил

Dato
screenshot если полная картина то это вот так

Вопрос - поле "Итого с НДС" это "Цена + НДС" ?

Неплохой заход на "зачем придумывали UI либы/фреймворки" :) Одна из основных причин - единый контроллируемый источник состояния, прозрачно отражающегося в интерфейсе. Проблема очевидна - у тебя массив из N данных, в каждом по два разных значения и третье, зависящее от этих двух, как это реализовать? (Само собой, это еще примитивный кейс) Ну вот не можешь ты написать <input value={price + vat} /> Нет у тебя состояния

Dato- Автор вопроса
Dmitry Remezov
Неплохой заход на "зачем придумывали UI либы/фрейм...

давай проще, я занимаюсь програмированием меньше года. а js и того меньше. какие фреймворки? у меня как ты заметил куча ошибок на простой задаче. и куча вопросов к этим задачам. данную софтину для себя пишу. просто для опыта. чтоб понимание было как это делать.

Dato
давай проще, я занимаюсь програмированием меньше г...

Я всё понимаю, это я для базового описания проблемы и как её решают, мб отложится

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта