Wijmo, Nuxt UI Component

100 fast and flexible Nuxt UI components

Boost your development efficiency with over 100 enterprise UI controls, including grids, charts, maps, pivots, inputs, calendars, and more, designed for Nuxt developers!

Why Wijmo

Why choose Wijmo for your Nuxt app?

Vue and Nuxt support

Wijmo supports Vue v3 and Nuxt v3. Wijmo is framework-agnostic, allowing you to develop in your preferred framework without compromising features or support.

Support for 100 UI controls

Wijmo supports over 100 UI controls, including grids, 80 charts, reports, input forms, calendars, and OLAP.

Designed for touch

Extend touch functionality to all controls across your application, including Wijmo's touch module. When building websites and PWAs, provide users with a smooth and enjoyable user experience on tablets and mobile devices.

Excel-like controls

Wijmo's FlexGrid, FlexChart, and FlexSheet controls are designed to provide users with a familiar Excel-like experience. This makes Wijmo's UI controls easier to use.

Compliance with web accessibility standards

All Wijmo components are ARIA compliant, designed to ensure that all users can interact seamlessly with Wijmo controls.

Extensive documentation, demos, and APIs

Learn Wijmo easily with developer documentation, demos, and APIs. You can modify the code directly in the online demo or download it locally to freely test its features.


Quick Start

Getting Started with Wijmo on Nuxt 🚀

* The guide below uses Nuxt 3.13.0.

1. Go to the Nuxt app folder and install the Wijmo library using npm.

To use Wijmo in Nuxt, use the Wijmo components for Vue.

* The npm commands are the same for both Vue 2 and Vue 3.

npm install @mescius/wijmo.vue2.all

2. Create a folder and file to load the Wijmo library.

This article explains how to set up Wijmo's FlexGrid control.

If you would like to add other controls, please check the detailed code samples for each control below.


Create a "components" folder in the root folder of your project, then create a FlexGrid.vue file in that folder.

3. Add css file to apply Wijmo style.

Add the Wijmo css file to the components/FlexGrid.vue file as follows:

import '@mescius/wijmo.styles/wijmo.css';

4. Add the Wijmo modules you want to use.

Add the Wijmo module as follows:

Please check the sample below for detailed code for each control.

import { namespace } from '@mescius/wijmo.vue2.{control name}' ;

5. Initialize the Wijmo control and add it to the screen.

Access the components/FlexGrid.vue and app.vue files to initialize the Wijmo controls, generate sample data, and then write code to display the Wijmo controls on the screen. See the detailed code below.

6. Wijmo does not support server-side rendering (SSR), so configure the component to render only on the client side.

Add the { ssr : false } setting to the nuxt.config.ts file as shown below.

export default
defineNuxtConfig(
{

ssr: false ,

}
)

You can see the full code for each control in the sample below.

FlexGrid
FlexChart
FlexMap
OLAP
Input
  • Below is example code for adding a FlexGrid module.

     import { WjFlexGrid, ... } from '@mescius/wijmo.vue2.grid'; 
    

    <결과 화면 미리보기>

    전체 코드는 아래 버튼을 클릭하여 샘플에서 확인해 주세요.

    Running the online sample 🖥️
  • Below is the code to add the FlexChart module.

     import { WjFlexChart, ... }from '@mescius/wijmo.vue2.chart'; 
    

    <결과 화면 미리보기>

    전체 코드는 아래 버튼을 클릭하여 샘플에서 확인해 주세요.

    Running the online sample 🖥️
  • Below is the code to add the FlexMap module.

     import { WjFlexMap } from '@mescius/wijmo.vue2.chart.map'; 
    

    <결과 화면 미리보기>

    전체 코드는 아래 버튼을 클릭하여 샘플에서 확인해 주세요.

    Running the online sample 🖥️
  • Below is the code to add the OLAP module.

     import { WjPivotGrid, ... } from '@mescius/wijmo.vue2.olap'; 
    

    <결과 화면 미리보기>

    전체 코드는 아래 버튼을 클릭하여 샘플에서 확인해 주세요.

    Running the online sample 🖥️
  • Below is example code for adding an Input module.

     import { WjInputMask, ... } from '@mescius/wijmo.vue2.input'; 
    

    <결과 화면 미리보기>

    전체 코드는 아래 버튼을 클릭하여 샘플에서 확인해 주세요.

    Running the online sample 🖥️

7. Run the Nuxt app and check the results.

npm run dev


Nuxt & Vue Starter Template

Get started quickly with customizable Nuxt & Vue samples and templates.

Here are various templates and samples utilizing Wijmo. You can check out the actual demos and download the source code to customize and use them yourself.

  • Geography Dashboard

    An interactive geographic dashboard for analyzing demographic data. Download the zip file in Vue.

    View Demo
  • Dynamic Dashboard

    This tutorial demonstrates how to use Wijmo controls in a customizable, dynamic dashboard. Download the zip file for Vue | Vue3.

    View Demo
  • All components

    This article shows how to start all components from Wijmo's interop module. Download the zip file Vue3

    View Demo

FlexGrid

The fastest and most flexible Nuxt & Vue data grid

The best JavaScript data grid (table) with built-in sorting, formatting, paging and flexible data binding.

Learn more >

Sort, edit, filter

Grouping, aggregation

data binding

Export to Excel, PDF

Fix rows, columns, and headers

Custom cells

Paging, virtual scrolling

TreeGrid, Master-Detail

print

search

FlexChart

80 High-Performance Nuxt & Vue Charts

With over 80 different charts, you can effectively visualize the data you want.

Learn more >

bar chart

Line chart

Area chart

Scatterplot chart

bubble chart

Pie and donut charts

Sunburst chart

Treemap chart

Polar and radial charts

financial charts

FlexMap

Nuxt & Vue Map Control for Geographic Data Visualization

Use map controls to visualize geographic data for easier analysis.

Learn more >

Bubble Map

Choropleth 맵

Distributed map

Sample map of Korea

OLAP

High-performance Nuxt & Vue pivot tables & charts similar to Excel

Analyze and process massive amounts of data in milliseconds without relying on the server side.

Learn more >

Overview mode

Excel-like design panel

Pivot Grid

Pivot chart

Slicer

Input

Powerful Nuxt & Vue input components

Includes various input controls required in the frontend, such as autocomplete, color palette (picker), date/time, mask, menu, and multi-select.

Learn more >

Drop down

combo box

Autocomplete

Multiple selection

Date/Time Picker

Enter numbers

Validation

menu

Pop-up

Color Picker

Nuxt & Vue UI Control Designer

Easily customize Wijmo controls!

Wijmo CSS Theme Designer

Easily create design themes using the Wijmo CSS Theme Designer and apply the created CSS to your Wijmo controls!

Using the Wijmo CSS Theme Designer

Wijmo Control Properties Editor

Easily customize the settings of Wijmo controls using the Wijmo Control Properties Editor. You can modify and check the settings for over 20 different controls. Download these settings and quickly and easily apply them to your web without any additional coding.

Using the Wijmo Control Properties Editor

Ask anything!

Please share your concerns and questions about Wijmo with MESCIUS's expert team. We empathize with your concerns and provide assistance.
Online product consultation Developer Forum (Technical Support)

Nuxt & Vue UI Control Online Study

Check out the various ways to apply Wijmo Nuxt & Vue UI controls.

View more articles