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