【问题标题】:VueJs Form textarea and text formatting issue using BootstrapVueVueJs Form textarea和使用BootstrapVue的文本格式问题
【发布时间】:2019-08-29 16:24:15
【问题描述】:

我正在使用 BootstrapVue 构建包含两列的行。第一列有文本,第二列有b-form-textarea。我还希望文本 ("data") 出现 next 到文本区域。但文本仅显示在文本区域下方。我认为这是因为 b-form-textarea 的一些 css 属性。

这是我的fiddle

但是,当使用纯 textarea 时,文本会出现在它旁边(请参阅下面的小提琴/屏幕截图)。

我希望文本不仅位于文本区域旁边,而且垂直居中于文本区域一侧。

注意:根据您的屏幕宽度在小提琴中查看时,两个文本都可能出现在底部。粘贴屏幕截图以避免混淆。

【问题讨论】:

    标签: javascript css vue.js vuejs2 bootstrap-vue


    【解决方案1】:

    建议使用vue-bootstrap layouts 来对齐您的元素,例如:

      <div class="col-4">
            <b-row align-v="center" >
            <b-col cols="10">
              <b-form-textarea></b-form-textarea>
            </b-col>
            <b-col cols="2"> <span> data </span></b-col>
          </b-row>
        </div>
    

    【讨论】:

    • 谢谢。这使文本按预期显示。但是,我无法让文本垂直对齐/居中。 Fiddle2。我正在尝试类似this 的东西。因此,即使文本区域被拖动/展开,文本也会位于它的中心右侧
    • 尝试添加align-v prop 如下:&lt;b-row align-v="center" &gt;
    • 完美。谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-06-11
    • 2020-01-30
    • 2022-11-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 2020-04-15
    • 2019-07-13
    相关资源
    最近更新 更多