【发布时间】:2021-03-12 07:49:32
【问题描述】:
我需要将 UI 组件 Vuetify 与 Angular 一起使用,我将 VueCustomElement 与 Angular 一起使用并成功工作,但我尝试添加 Vuetify 但我遇到了一些错误,例如缺少 $attr、$ ...等。
我需要添加 Vuesax、Quaser 或 Vuetify,因为我喜欢它。 我知道所有类型的材料,如 Angular 材料或 PrimeNg,但需要更多定制,而且我没有空闲时间工作。
app.module.ts:
@NgModule({
schemas: [
CUSTOM_ELEMENTS_SCHEMA
]
})
app.component.html:
<my-vue-web-comp></my-vue-web-comp>
app.js
import Vue from 'vue/dist/vue';
import vueCustomElement from 'vue-custom-element';
import Vuetify from 'vuetify';
import {VApp} from 'vuetify/lib';
Vue.use(Vuetify)
Vue.component('v-app', VApp)
Vue.use(vueCustomElement);
const MyVueWebComp = {
template:`
<v-app></v-app>
`
};
Vue.customElement('my-vue-web-comp', MyVueWebComp);
【问题讨论】:
-
坦率地说,这是一个可怕的想法,试图使用专为 Vue 设计的 UI 框架来尝试使其与 Angular 和/或 React 一起工作。为什么不坚持一个 UI 框架?
-
因为角材质需要更多的自定义。
-
开箱即用并没有错!然而,这是不可能的。我喜欢 Vuetify,并且已经为此工作了大约 3 年。刚才我通过material.angular.io/components/categories。这和 Vuetify 一样好。
标签: node.js angular vue.js vuetify.js vuesax-4