超棒 Vue2.0 桌面端UI组件库PrimeVue

Vue
548
0
0
2022-03-30
标签   Vue组件

今天给小伙伴们分享一款很不错的Vue桌面版UI框架PrimeVUE。

超棒 Vue2.0 桌面端UI组件库PrimeVue

primevue 一套基于 vue2.x 的开源组件库。提供了60+多个组件,支持自定义主题及多端适配。主要服务于一些中后台产品。

超棒 Vue2.0 桌面端UI组件库PrimeVue

安装

$ npm i primevue -S
$ npm i primeicons -S

模块化引入

import Vue from 'vue';
// 引入组件
import InputText from 'primevue/inputtext';
import Button from 'primevue/button';
import Toast from 'primevue/toast';
import ToastService from 'primevue/toastservice';

Vue.use(ToastService);
// 注册组件
Vue.component('InputText', InputText);
Vue.component('Button', Button);
Vue.component('Toast', Toast);
// 引入样式
import 'primevue/resources/themes/nova-light/theme.css';
import 'primevue/resources/primevue.min.css';
import 'primeicons/primeicons.css';

超棒 Vue2.0 桌面端UI组件库PrimeVue

使用组件

<template><div id="app"><div class="app-container"><img alt="Vue logo" src="./assets/primevue-logo.png"><form @submit.prevent="greet"><InputText type="text" v-model="text"/><Button type="submit" label="Submit"/><h3>{{message}}</h3></form></div>
    
    <Toast/></div>
</template>

<script>
export default {
    data() {
        return {
            message: null,
            text: null
        }
    },
    methods: {
        greet() {
            this.$toast.add({severity: 'info', summary: 'Hello '  + this.text});
            this.message = 'Hello ' + this.text;
        }
    },
}
</script>

超棒 Vue2.0 桌面端UI组件库PrimeVue图标

超棒 Vue2.0 桌面端UI组件库PrimeVueEditor编辑器

超棒 Vue2.0 桌面端UI组件库PrimeVue下拉选择器 Dropdown

超棒 Vue2.0 桌面端UI组件库PrimeVue下拉菜单按钮

超棒 Vue2.0 桌面端UI组件库PrimeVue数据表格

超棒 Vue2.0 桌面端UI组件库PrimeVue右键菜单

超棒 Vue2.0 桌面端UI组件库PrimeVue图表示例

基于PrimeVUE的高级应用程序模板。

超棒 Vue2.0 桌面端UI组件库PrimeVue

基本能满足很多项目需求,是一款很nice的UI组件库,需要的朋友不可错过哟!

最后附上文档及项目地址

# 英文文档
https://primefaces.org/primevue/

# 中文文档
http://www.primevue.top/

# 仓库地址
https://github.com/primefaces/primevue

ok,就介绍到这里。希望对大家有所帮助,也欢迎各位一起交流讨论!