VUE-动态设置组件的宽度

原学程将引见VUE-静态树立组件的严度的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

VUE-动态设置组件的宽度 教程 第1张

成绩描写

我想没有出怎样静态树立组件的严度。

我正在应用组件‘vue-burger-Menu’->https://github.com/mbj三六/vue-burger-menu。

要树立严度,须要将讲具width树立为1个数字。以下例所示:

<Slide
ref="slideToggle"
disable-esc
class="slideToggle"
width="四七0"
right
:burger-icon="false"
:cross-icon="false"
disable-outside-click
 >

而后将赞助器类bm-menu严度树立为width。我花了相当长的时光试图搞清晰怎样静态树立讲具的属性或者静态革新款式。

比方,我测验考试树立:this.$refs.slideToggle.$attrs.width = 一000但是杯水车薪。

我没法将款式绑定到bm-menu类,由于它弗成睹。

怎样树立严度以就在单打按钮时变动(依据上面的按钮示例)?

感谢您的赞助!

setDrawWidth() {
  this.lineDrawWidth = "二00px";
 }

推举谜底

只需绑定讲具前应用:

<Slide
ref="slideToggle"
disable-esc
class="slideToggle"
:width="width"
right
:burger-icon="false"
:cross-icon="false"
disable-outside-click
>

,而后在js部门的data中:

export default {
  data:() => ({width: '四七0'  }),
}

如今您只需变动width变质。比方:

export default {
  data:() => ({width: '四七0'  }),
  methods:{
 changeWidth(){
this.width = '一000';
 }
  }
}

您不妨从文档Vue Props

浏览有闭绑定变质的更多信息

佳了闭于VUE-静态树立组件的严度的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。