当前位置:   article > 正文

vue antd Form表单的使用_antd vue使用useform

antd vue使用useform

1、安装

$ npm i --save ant-design-vue

2、引入 在 main.js 文件中引入

  1. import Antd from 'ant-design-vue';
  2. import 'ant-design-vue/dist/antd.css'
  3. Vue.use(Antd);

3、在组件库中找到form组件,将组件代码复制到自己的文件上 

https://www.antdv.com/components/form-cn/    <-- 组件地址

4、使用form表单时 v-decorator 相当于 v-model,所以使用  v-decorator 时不能使用v-model

  1. <a-form :form="form" :label-col="{ span: 5 }" :wrapper-col="{ span: 12 }" @submit="handleSubmit">
  2. <a-form-item label="Note">
  3. <a-input
  4. v-decorator="['note', //value名字 例如:v-model="note"
  5. { rules: [
  6. { required: true,// 是否必填 true必填 false不必填
  7. message: 'Please input your note!' //触发限制时的提示
  8. }
  9. ]
  10. }
  11. ]"
  12. />
  13. </a-form-item>
  14. </a-form>
  15. <!-- --------------------------------------------------------------------------------- -->
  16. <script>
  17. export default {
  18. data() {
  19. return {
  20. formLayout: 'horizontal',
  21. form: this.$form.createForm(this, { name: 'coordinated' }),
  22. };
  23. },
  24. methods: {
  25. }
  26. };
  27. </script>

5、获取表单的内容,并做限制

  1. methods: {
  2. handleSubmit(e) {
  3. e.preventDefault(); //阻止默认操作
  4. this.form.validateFields((err, values) => { //获取表单的值
  5. if (!err) {
  6. console.log(values) //values是表单里面所有值的集合,使用方法 例如 values.note
  7. }
  8. });
  9. },
  10. },

6、获取表单内容,不做限制,单纯获取

  1. methods: {
  2. handleSubmit(e) {
  3. e.preventDefault(); //阻止默认操作
  4. const values=this.form.getFieldsValue() //values是表单里面所有值的集合,使用方法 例如 values.note
  5. },
  6. },

7、清空表单

this.form.resetFields();//在点击 清空或重置按钮时调用的函数中使用

8、修改表单内容

  1. this.form.setFieldsValue({
  2. note:"大可爱"
  3. })

9、默认内容 表单中默认的value值用 initialValue 设置

  1. <a-form :form="form" :label-col="{ span: 5 }" :wrapper-col="{ span: 12 }" @submit="handleSubmit">
  2. <a-form-item label="Note">
  3. <a-input
  4. v-decorator="['note', //value名字 例如:v-model="note"
  5. { rules: [
  6. { required: true,// 是否必填 true必填 false不必填
  7. message: 'Please input your note!' //触发限制时的提示
  8. }
  9. ] ,
  10. initialValue:"3333" //默认value值
  11. }
  12. ]"
  13. />
  14. </a-form-item>
  15. </a-form>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/115528
推荐阅读
相关标签
  

闽ICP备14008679号