【发布时间】:2018-01-08 06:37:35
【问题描述】:
我正在使用 vuejs 和 bootstrap,因此我正在调用不同的组件并将它们动态附加到我的 HTML 中。
我的问题是我没有得到想要的效果,目前我有这个:
部分标题提供了与输入相关的太多空间,我不知道为什么该部分是不同的组件,并且底部的数据会根据选择框的选择动态加载。
行列和单元格是一个水平形式,但它占据了我行的所有宽度,我希望输入更低,并且中心的按钮更大一点,如果我尝试,我无法按照我想要的方式设置它例如增加按钮,它将不再位于中心。
这是我的代码:
<template>
<div class="container">
<div class="row">
<div>
<h1 class="text-center">Document Creation</h1>
</div>
<div class="col-md-4">
<div class="row">
<div class="col-md-6">
</div>
<div class="col-md-6">
</div>
</div>
</div>
<div class="col-md-8 margin-above">
<div class="form-group">
<label class="control-label col-sm-2">Section</label>
<div class="col-sm-6">
<select class="form-control" v-model="currentView">
<option v-for="(item,index) in sections" :value="item.key">{{item.text}}</option>
</select>
</div>
</div>
</div>
</div>
<!-- Here we load the diferent sections based on the selection choice -->
<component v-bind:is="currentView">
<!-- component changes when vm.currentView changes! -->
</component>
</div>
</template>
在组件内部,具有行、单元格和列的其他组件的加载方式如下:
<template>
<div class="row">
<div class="col-md-offset-4">
<form class="form-inline margin-above">
<div class="form-group">
<label for="rows">rows:</label>
<input type="number" min="1" value="1" class="form-control" id="rows">
</div>
<div class="form-group">
<label for="columns">columns:</label>
<input type="number" min="1" value="1" class="form-control" id="cols">
</div>
<div class="form-group">
<label for="cells">cells:</label>
<input type="number" min="1" value="1" class="form-control" id="cols">
</div>
<div class="text-center">
<button type="submit" class="btn btn-success margin-above2">Add Table</button>
</div>
</form>
</div>
</div>
</template>
拜托,我需要一些帮助才能正确显示它。谢谢。
【问题讨论】:
标签: html twitter-bootstrap twitter-bootstrap-3 vue.js