Никита Егоров, удаляет модератор. Потому что это спам. Вас я также попрошу воздержаться от дальнейшего обсуждения тем, напрямую не связанных с исходным вопросом.
Mike, зачем watch? - сложно и выглядит стрёмно. Сделайте как в примере выше - параметр маршрута используется как параметр компонента, параметр компонента имеет дефолтное значение - которое и применяется при переходе к "/".
campus1, в общем - нормально. Код читаемый, понять что происходит было нетрудно, несмотря на то, что показаны были какие-то огрызки вместо полной картины.
kikosko, создаёте элемент tr и в innerHTML пишете ему ещё tr? Умно, умно.
Можно вписывать индекс элемента в dataset так же, как вы это делаете с действием "edit" на кнопках, типа так. Лучше конечно какой-нибудь уникальный id, по которому затем искать нужный элемент, потому что после удаления какого-либо элемента кроме последнего индексы частично или полностью разъедутся.
kikosko, дальше-то что? Как я могу воспользоваться этой информацией для помощи вам, если мне неизвестно, что там у вас и как? Выложите код в песочницу, что ли.
campus1, это уж вам виднее, смотрите сами. В чём преимущество сравнения с оригиналом? Пользователь может внести изменения, а затем внести изменения ещё раз - так, что значение не будет отличаться от исходного. Реально ничего не изменилось - и при сравнении с изначальным набором данных это будет видно. А если воспользоваться вариантом с флагом, как предлагают в соседних ответах - то в результате вы будете предлагать сохранять несуществующие изменения.
zlodiak, ну даже и не знаю... перечислил элементы управления - все нормально, ничего никуда не смещается. А вот задавать marginLeft - есть риск, что отступ окажется недостаточным, например в Фаерфоксе у меня кнопка съезжает на новую строку.
zlodiak, style.marginLeft = '-42px', серьёзно? Если всё-таки хотите, чтобы оригинальной кнопки не было видно - не создавайте её. Укажите controls, и перечислите там нужные вам элементы управления. И так костыль прибиваете - зачем же делать его ещё уродливее?
Drovosek01, состояние - так называемое подстановочное, соответствует любому состоянию. Стили удалены, потому что они избыточны - переход и так будет осуществлён к указанным в "*". В общем - изучайте документацию.