Size: a a a

2021 April 21

A

Arseny in JS Liberty
Виноват, не добавляю, а удаляю.
Там табличка для сметы, в которую добавляются и удаляются позиции, и эта функция нужна для переписывания идентификаторов при удалении какой-либо позиции.
источник

T

Th0r in JS Liberty
а зачем идентификаторы?
источник

A

Arseny in JS Liberty
каждая позиция имеет свой номер, и должно идти без перерывов, для бухгалтерии.
источник

В

Виктория in JS Liberty
Мне нравится твоя аватарка.
Это же стебелек огурчика.
источник

T

Th0r in JS Liberty
так номер и идентификатор - разные же вещи. номер - это индекс массива
источник

A

Arseny in JS Liberty
Off: нее, это скрипичный ключ)
источник

T

Th0r in JS Liberty
дает силу земли
источник

A

Arseny in JS Liberty
ну да, номер - айдишник строки, а ключи - позиция ячейки в строке таблицы
Если добавляю новую ячейку в процессе прототипирования - все позиции смещаются.
источник

T

Th0r in JS Liberty
но ведь это твой код добавляет ячейку. ты сразу же после добавления ячейки добавь элемент в свой массив, чтобы у тебя массив и ячейки синхронизированы были
источник

A

Arseny in JS Liberty
Программа добавляет или убирает строки, а количество ячеек фиксировано. Эта функция только изучает данный ей кусок DOMа и меняет атрибуты.
При изменениях, если дописываю в верстку новую ячейку, я правлю ключи, но иногда забываю, и тогда просто не работает) Прошу прощения, что описал проблему недостаточно внятно.
Думаю, как выкрутиться красиво, чтобы не было зависимости от количества дочерних элементов.
Сейчас это пока не критично, но после релиза будет напрягать.
Что можете посоветовать кроме идентификаторов?
источник

T

Th0r in JS Liberty
я бы взял какой-то шаблонизатор или фреймворк\библиотеку.
или простейший свой бы написал с template.
у тебя слишком связан код, надо бы разделить на сущности:
1) данные: массив элементов
2) вывод: рисовать таблицу на основе данных из 1
3) все онклики должны изменять данные
4) после изменении данных вызывать перерендер, не работать с dom напрямую
источник

A

Arseny in JS Liberty
Спасибо огромное! Так и сделаю. Удачного дня!
источник

in JS Liberty
никогда
источник

В

Виктория in JS Liberty
Нет. Это фотка из теплички с огурчиками.
У меня мама овощевод, я в детстве ездила к ней на работу и знаю как это все выглядит
источник

В

Виктория in JS Liberty
Так что кому ты чешешь?
источник

AK

Aleksei Kowalski in JS Liberty
Это могут быть и кабачки
источник

В

Виктория in JS Liberty
Не-а. Это огурцы, там еще видишь желтый цветок? Это у огурчиков вырастает
источник

В

Виктория in JS Liberty
А вот этот завиток это побеги огурчиков, их обрезают
источник

T

Th0r in JS Liberty
лови их, они готовят побег!
источник

В

Виктория in JS Liberty
А еще они колючие 😊
источник