layui-vue Documentation

repository·master·Indexed 20 days ago

https://github.com/lunar-landing/layui-vue

A desktop-oriented component library designed for Vue 3.0. The ecosystem includes the core @layui/layui-vue library, as well as specialized packages such as @layui/icons-vue for iconfont components, @layui/layer-vue for web elastic layer components, and @layui/json-schema-form for high-level JSON schema forms.

Tokens
89.7K
Snippets
370
Records
448
Agent score
68%

What's inside layui-vue

  1. Configure and initialize @layui/json-schema-form

    master

    To use the component, you must register the plugin with your Vue application instance and import the required CSS styles. Ensure you have @layui/layui-vue already configured as this component depends on it.

    import App from './App';
    import { createApp } from 'vue';
    import LayJsonSchemaForm from "@layui/json-schema-form";
    import "@layui/json-schema-form/lib/index.css";
    
    const app = createApp(App);
    
    app.use(LayJsonSchemaForm).mount('#app');
  2. Initialize @layui/layui-vue in a Vue application

    master

    To use Layui Vue, you must mount the plugin to your Vue application instance and import the required CSS styles.

    import App from './App.vue'
    import { createApp } from 'vue'
    import layui from '@layui/layui-vue'
    import '@layui/layui-vue/lib/index.css'
    
    createApp(App).use(layui).mount('#app')
  3. Configure Volar for TypeScript component support

    master

    If you are using Volar for Vue development, you should add the Layui Vue types to your tsconfig.json to ensure global component types are correctly recognized.

    // tsconfig.json
    {
      "compilerOptions": {
        "types": ["@layui/layui-vue/types"]
      }
    }
    {
      "compilerOptions": {
        "types": ["@layui/layui-vue/types"]
      }
    }
  4. Configure and mount @layui/layer-vue in a Vue application

    master

    To use @layui/layer-vue, you must mount the plugin to your Vue application instance and import the required CSS styles. Ensure you import @layui/layer-vue/lib/index.css to apply the component styles correctly.

    import App from './App';
    import { createApp } from 'vue';
    import layer from '@layui/layer-vue';
    import '@layui/layer-vue/lib/index.css';
    
    const app = createApp(App);
    
    app.use(layer).mount('#app');