html引入vue无显示,Ant Design Vue引入Form组件样式不显示的解决方法

使用 vue-cli 安装 Ant Design Vue 的 Form 组件,发现不能用,组件样式不显示。

7ece8d5d13c8df93929a94f51a6f8f61.png

此处省略了安装和初始化的步骤,需要的点击上方链接,直接在 Ant Design 官网查看教程。

在 main.js 中全局引入:import { Form, Input, Select } from 'ant-design-vue';

因为我进行了 按需加载组件代码 的配置,所以只需要上面一行就可以。

引用官网的一个基础示例:

v-decorator="['note', { rules: [{ required: true, message: 'Please input your note!' }] }]"

/>

v-decorator="[

'gender',

{ rules: [{ required: true, message: 'Please select your gender!' }] },

]"

placeholder="Select a option and change input text above"

@change="handleSelectChange"

>

male        

female        

Submit      

data() {    return {      formLayout: 'horizontal',      form: this.$form.createForm(this, { name: 'coordinated' }),

};

},  methods: {

handleSubmit(e) {

e.preventDefault();      this.form.validateFields((err, values) => {        if (!err) {          console.log('Received values of form: ', values);

}

});

},

handleSelectChange(value) {      console.log(value);      this.form.setFieldsValue({        note: `Hi, ${value === 'male' ? 'man' : 'lady'}!`,

});

},

},

};

发现,没有样式,只显示文字

b1545cdb33ee19b7b99e758c0cfeb110.png

因为只引入是不行的,还需要 注册组件 才能正常使用。

需要用到哪些组件,都要进行注册:Vue.component(Form.name, Form);

Vue.component(Form.Item.name, Form.Item);

Vue.component(Input.name, Input);

Vue.component(Select.name, Select);

Vue.component(Select.Option.name, Select.Option);

这样组件就可以正常显示了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值