Ant design Vue Form表单 labelCol wrapperCol

  • Post author:
  • Post category:vue


接触ant design Vue这个有点懵

看了官网labelCol wrapperCol是啥意思

在这里插入图片描述

能力太弱,实在看不懂是啥意思

网上搜一圈,才知道

labelCol 是label所占的百分比,

wrapperCol 是label后面的内容所占的百分比。

xxl, xl, lg, md 这些参数是在不同的分辨率下 labelCol wrapperCol所占的百分比。

<div class="account">
      <div class="form-wrap">
          <a-form 
            name="custom-validation"
            ref="ruleForm"
            v-bind="layout"            
           >
                <a-form-item>
                    <label>用户名</label>
                    <a-input type="text" autocomplete="off" placeholder="请输入密码" />
                </a-form-item>
                 <a-form-item>
                    <label>密码</label>
                    <a-input type="password" autocomplete="off" placeholder="请输入密码" />
                </a-form-item>
                <a-form-item>
                    <a-button type="primary" html-type="submit" block>登录</a-button>
                </a-form-item>              
            </a-form>
            <div class="text-center">
                <a href="" class="color-white">忘记密码|</a>
                 <a href="" class="color-white">注册</a>
            </div>
      </div>
  </div>
</template>
<script>
import {  reactive,toRefs } from 'vue';
export default {
  name:"Login",
  setup(props){
      const formConfig = reactive({
          layout:{
              labelCol:{span:5},
              wrapperCol:{span:24}
          }
      })
      const data=toRefs(formConfig);
      return {...data};
  }
};
 layout:{
              labelCol:{span:5},
              wrapperCol:{span:24}
          }

div宽度设置为285px,垂直居中

按照一排24格,样式是这样的

在这里插入图片描述

 layout:{
              labelCol:{span:5},
              wrapperCol:{span:14}
          }

一排占14格样式是这样的:

在这里插入图片描述

参考文章链接:https://blog.csdn.net/liubangbo/article/details/112068454



版权声明:本文为weixin_43995405原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。