html引入vue无显示,Ant Design Vue引入Form组件样式不显示的解决方法
使用 vue-cli 安装 Ant Design Vue的 Form 组件,发现不能用,组件样式不显示。此处省略了安装和初始化的步骤,需要的点击上方链接,直接在 Ant Design 官网查看教程。在 main.js 中全局引入:import{Form,Input,Select}from'ant-design-vue';因为我进行了按需加载组件代码的配置,所以只需要上面一行就可...
使用 vue-cli 安装 Ant Design Vue 的 Form 组件,发现不能用,组件样式不显示。
此处省略了安装和初始化的步骤,需要的点击上方链接,直接在 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'}!`,
});
},
},
};
发现,没有样式,只显示文字
因为只引入是不行的,还需要 注册组件 才能正常使用。
需要用到哪些组件,都要进行注册: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)