如何使用Vue js 3在index.js中全局导入vForm

bqf10yzr  于 2023-10-23  发布在  Vue.js
关注(0)|答案(2)|浏览(154)

我想在Vue js 3中全局注册index.js中的vForm但不工作,而使用vuejs 2它的工作方式就像VueVue js 3中的Vue.component(Form)如何定义一次并在所有窗口或组件中使用,下面的代码不工作。感谢您的评论和快速响应。

import { Form, HasError, AlertError } from 'vform';
app.use(Form);
app.use(HasError);
app.use(AlertError)
ctehm74n

ctehm74n1#

好吧,它在Vue 3中的工作原理是一样的-但不是使用全局Vue,而是使用app

import { createApp } from 'vue';
import App from './App.vue';
import router from './router'; 
import { Form, HasError, AlertError } from 'vform';

const myApp = createApp(App);
myApp.use(router);
myApp.component('v-form', Form);
myApp.component('has-error', HasError);
myApp.component('alert-error', AlertError);
myApp.mount('#app');
2hh7jdfx

2hh7jdfx2#

这就是我在Vue 3中要做的

import App from "@/components/App";
import Form from "vform";
import { HasError, AlertError } from "vform/src/components/bootstrap5";

HasErrorAlertError也可以从vform/src/components/bootstrap4导入

const app = createApp(App);
window.Form = Form;
app.component("has-error", HasError);
app.component("alert-error", AlertError);

相关问题