首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法设置buefy模式宽度

无法设置buefy模式宽度
EN

Stack Overflow用户
提问于 2018-06-06 19:20:34
回答 2查看 3K关注 0票数 1

我将vuejs与bulma和buefy一起使用。我正在使用buefy modal,并尝试使用它的“width”属性来设置模式宽度。我尝试在html中指定它,并使用javascript打开模式。

代码语言:javascript
复制
this.$modal.open({
  parent: this,
  component: dummyComponent,
  width: 720
}) 

谁能帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2018-10-26 17:55:53

您还需要在组件中设置宽度“style=:auto”,然后考虑您在打开模式时设置的宽度。

则js部分将留下来。

代码语言:javascript
复制
this.$modal.open({
  parent: this,
  component: dummyComponent,
  width: 720
}) 

您的组件将是

代码语言:javascript
复制
<template>
  <div class="modal-card" style="width: auto">
   <!-- Content comes here... -->
  </div>
</template>

buefy documentation中的示例也包括它,但是它们没有显式地声明您需要它来设置宽度。

票数 5
EN

Stack Overflow用户

发布于 2019-05-03 17:20:35

实际上,对我来说这是行不通的。

代码语言:javascript
复制
this.$modal.open({
  parent: this,
  component: dummyComponent,
  width: 1200
})

它生产宽度为640px的modal。如果我设置

代码语言:javascript
复制
<template>
  <div class="modal-card" style="width: auto">
    <!-- Content comes here... -->
  </div>
</template>

它产生更窄的模式,460px。不知道为什么。我的解决方案是:

代码语言:javascript
复制
<style lang="stylus" scoped>
  .modal-card
    width: auto
  @media (min-width: 1200px)
    .modal-card
      width: 1200px
</style>

这不是一个最漂亮的解决方案,但它是有效的。我还必须将z-index添加到.modal中,因为我的html的某些部分覆盖了模式背景。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50719159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档