Я не могу понять, как динамически установить ширину компонента.
Я использую компонент vue -burger-menu -> https://github.com/mbj36/vue-burger-menu.
Чтобы установить ширину, необходимо установить число width
. Как в примере ниже:
<Slide
ref="slideToggle"
disable-esc
class="slideToggle"
width="470"
right
:burger-icon="false"
:cross-icon="false"
disable-outside-click
>
Затем он устанавливает класс помощника - bm-menu
width равным width
. Я потратил довольно много времени, пытаясь выяснить, как установить атрибут prop динамически или динамически обновить стиль.
Например, я попытался установить: this.$refs.slideToggle.$attrs.width = 1000
безрезультатно.
I невозможно привязать стиль к классу bm-menu
, так как он не виден.
Как настроить ширину, чтобы при нажатии кнопки она изменялась (в соответствии с примером кнопки ниже)?
Спасибо за вашу помощь!
setDrawWidth() {
this.lineDrawWidth = "200px";
}