campus1, это уж вам виднее, смотрите сами. В чём преимущество сравнения с оригиналом? Пользователь может внести изменения, а затем внести изменения ещё раз - так, что значение не будет отличаться от исходного. Реально ничего не изменилось - и при сравнении с изначальным набором данных это будет видно. А если воспользоваться вариантом с флагом, как предлагают в соседних ответах - то в результате вы будете предлагать сохранять несуществующие изменения.
zlodiak, ну даже и не знаю... перечислил элементы управления - все нормально, ничего никуда не смещается. А вот задавать marginLeft - есть риск, что отступ окажется недостаточным, например в Фаерфоксе у меня кнопка съезжает на новую строку.
zlodiak, style.marginLeft = '-42px', серьёзно? Если всё-таки хотите, чтобы оригинальной кнопки не было видно - не создавайте её. Укажите controls, и перечислите там нужные вам элементы управления. И так костыль прибиваете - зачем же делать его ещё уродливее?
Drovosek01, состояние - так называемое подстановочное, соответствует любому состоянию. Стили удалены, потому что они избыточны - переход и так будет осуществлён к указанным в "*". В общем - изучайте документацию.
zlodiak, что-то я запутался - то вы пытаетесь иконку заменить, то кастомную кнопку сделать. Возможностей для создания кастомных элементов управления API панорамы не предоставляет (или я чего-то не знаю), так что придётся костылить - как-то так, например.
Anton8989, вы конечно извините, но это какая-то дурь, бред сумасшедшего. Кто это придумал? Вы? - срочно отказывайтесь от подобной идеи. Кто-то ещё? - объясните этому человеку, что он ошибается.
"В таком виде" - что, и обработчики событий подключать нельзя? Ну тогда используйте для пересылки данных vuex или глобальную шину событий.