Size: a a a

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

2020 June 02

РД

Рустам Демонов... in JavaScript Noobs — сообщество новичков
John Travolta
Нет, абстрактный класс - это класс, который может иметь реализацию и просто объявление методов и свойств
Все дочерние классы обязаны осуществить реализацию объявленных в абстрактном классе методов

Отличие его от интерфейса в том, что несколько интерфейсов может быть использовано одним классом, точно так же дочерний класс обязан иметь реализацию всех объявленных в интерфейсе методов и интерфейс не может содержать свойств

Абстрактные классы используй, если надо использовать его для тесно связанных классов, интерфейс для несвязанных классов
Спасибо
источник

В

Владимир in JavaScript Noobs — сообщество новичков
Подскажите а как сделать чтобы при нажатии в правой части на блок данные подставлялись в левую часть просто с ценой и суммой? А при повторном нажатии на имеющийся товар увеличивалось только количество и сумма?

Лучше сделать внутри правых товаром скрытый блок с идентичными данным для левой и копировать содержимое просто? 🤯
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
Владимир
Подскажите а как сделать чтобы при нажатии в правой части на блок данные подставлялись в левую часть просто с ценой и суммой? А при повторном нажатии на имеющийся товар увеличивалось только количество и сумма?

Лучше сделать внутри правых товаром скрытый блок с идентичными данным для левой и копировать содержимое просто? 🤯
Не очень понял, нажимаешь на кнопку и показывается другой блок, вкратце так?
источник

В

Владимир in JavaScript Noobs — сообщество новичков
Нет вкратце в левой части у меня форма хочу туда добавлять товары и потом нажать сохраниить тем самым записать в базу, вопрос в том как добавлять товары в левую часть да так, чтобы при повтороном нажатии на он не добавлялся снова а лишь увеличивалось количество
источник

В

Владимир in JavaScript Noobs — сообщество новичков
Типо корзина
источник

S

Shurick in JavaScript Noobs — сообщество новичков
Владимир
Подскажите а как сделать чтобы при нажатии в правой части на блок данные подставлялись в левую часть просто с ценой и суммой? А при повторном нажатии на имеющийся товар увеличивалось только количество и сумма?

Лучше сделать внутри правых товаром скрытый блок с идентичными данным для левой и копировать содержимое просто? 🤯
$( .... ).click(function() { .... });
источник

М

Максим in JavaScript Noobs — сообщество новичков
Владимир
Подскажите а как сделать чтобы при нажатии в правой части на блок данные подставлялись в левую часть просто с ценой и суммой? А при повторном нажатии на имеющийся товар увеличивалось только количество и сумма?

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

Ш

Шепс in JavaScript Noobs — сообщество новичков
Владимир
Нет вкратце в левой части у меня форма хочу туда добавлять товары и потом нажать сохраниить тем самым записать в базу, вопрос в том как добавлять товары в левую часть да так, чтобы при повтороном нажатии на он не добавлялся снова а лишь увеличивалось количество
ну у тебя сам товар скорее всего объет, добавь атрибут типа count, при первом добавлении записывай цифру 1, при нажатии на "+" прибавляй
источник

В

Владимир in JavaScript Noobs — сообщество новичков
Типо rel добавить у кнопки?
источник

В

Владимир in JavaScript Noobs — сообщество новичков
+ / - уже работают
источник

В

Владимир in JavaScript Noobs — сообщество новичков
источник

В

Владимир in JavaScript Noobs — сообщество новичков
вот так сделал, может и не очень правильно, но работает
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
Владимир
Типо rel добавить у кнопки?
чтобы увеличивалось количество количество должно быть каким-то числом понимаешь, не просто строкой
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
шото тяжко написал но если работает все гуд
источник

В

Владимир in JavaScript Noobs — сообщество новичков
Вообщем видимо мне надо какой-то скрытый ID добавить у кнопки и у строки с товаром, и при клике проверять наличие
источник

S

Shurick in JavaScript Noobs — сообщество новичков
Владимир
вот так сделал, может и не очень правильно, но работает
норм
источник

М

Максим in JavaScript Noobs — сообщество новичков
Владимир
Вообщем видимо мне надо какой-то скрытый ID добавить у кнопки и у строки с товаром, и при клике проверять наличие
Если я тебя так понял - справа на кнопке добавь дата атрибут с id, кликаешь, ищешь слева блок с таким id, если его нет - создаешь блок с таким id (как сейчас другие), а если при клике находит такой блок - просто обращайся к его инпуту и увеличивай значение
источник

В

Владимир in JavaScript Noobs — сообщество новичков
Ну да, так и думаю, попробую сейчас
источник

М

Максим in JavaScript Noobs — сообщество новичков
Владимир
Ну да, так и думаю, попробую сейчас
Но в таком случае лучше +/- сделать либо делегированием, либо в функцию и запускать её каждый раз при добавлении товара т.к. Сейчас ты вешаешь события при загрузке страницы, на новых элементах +/- по идее не будет работать
источник

В

Владимир in JavaScript Noobs — сообщество новичков
Максим
Но в таком случае лучше +/- сделать либо делегированием, либо в функцию и запускать её каждый раз при добавлении товара т.к. Сейчас ты вешаешь события при загрузке страницы, на новых элементах +/- по идее не будет работать
Я пока не знаю как это сделать, сейчас попробую добавление а там уже придётся снова просить советы 😅
источник