Closed isaev-co closed 6 years ago
@Matthew-Risedale привет! Смотри - в балун передается строка, которую Vue не парсит, поэтому о существовании методов он ничего не знает. То есть через переменную к методу обратиться не получится. Костыльнуть можно вот таким способом:
<button onclick="javascript: document.querySelector('.button').click();">changePm</button>
это кнопка в темплейте, а
<button @click="changeIcon" class="button">changePm</button>
кнопка в твоем шаблоне компонента, которую видит Vue (можно сделать display: none) Но еще раз повторюсь - это костыль Еще почитаю доку Я.Карт, возможно у них предусмотрены кнопки в балунах и методы для них.
Костыльно, конечно, но it works!!!! спасибо большое
Не за что ) Будем искать некостыльный способ )
А как в этом костыльном варианте можно передать параметр?
@PNKBizz Есть ли сейчас нормальное решение? Или как можно передать параметры через костыль?
Добрый день, а не подскажете способ на оборот, есть сторонний button в template и при нажатии на него должен открыться bollon) Заранее спасибо)
@PNKBizz Добрый день! Удалось ли найти решение проблемы?
@Dicoders https://vue-yandex-maps.github.io/guide/Map.html#attributes см. последний атрибут - balloon-component
есть компонент, в нем подключаю карты, можно ли как-то по кнопке на балуне вызывать метод из самого компонента?
например по клику на button вызывать selectShop (в скриншоте оставил только касающийся сабжа код)