1、进入官网
2、引入依赖
npm install primevue@^3.18.0 --save
npm install primeicons --save
3、vue项目全局注册
3.1、在main.js(或main.ts)引入
import {createApp} from 'vue';
import App from './App.vue';
import PrimeVue from 'primevue/config';
const app = createApp(App);
app.use(PrimeVue);
3.1.1、在main.js文件引入组件
// 引入PrimeVue组件
import PrimeVue from 'primevue/config';
import Dialog from 'primevue/dialog';
import Button from 'primevue/button';
import Ripple from 'primevue/ripple';
import InputText from 'primevue/inputtext';
import Divider from 'primevue/divider';
import DataTable from 'primevue/datatable';
import Column from 'primevue/column';
import ColumnGroup from 'primevue/columngroup'; //optional for column grouping
import Row from 'primevue/row'; //optional for row
import Toolbar from 'primevue/toolbar'
import FileUpload from 'primevue/fileupload'
import Rating from 'primevue/rating'
import img from 'primevue/image'
import Textarea from 'primevue/textarea'
import Dropdown from 'primevue/dropdown'
import RadioButton from 'primevue/radiobutton'
import InputNumber from 'primevue/inputnumber'
import SelectButton from 'primevue/selectbutton';
按需引入
3.1.2、使用组件
4、引入Sass
4.1、引入Sass依赖
npm install node-sass sass-loader style-loader -S
4.2、查看Sass配置(在package.json查看)
4.3、修改vue.config.js文件
module.exports = defineConfig({
transpileDependencies: true,
lintOnSave:false,//
pluginOptions: {
'style-resources-loader': {
preProcessor: 'scss',
patterns: []
}
},
})
4.4、将css在main.js注册
import 'primevue/resources/themes/saga-blue/theme.css';
import 'primevue/resources/primevue.min.css';
import 'primeicons/primeicons.css'
5、将需要用的组件在main.js注册
6、注册ToastService(弹窗显示)
6.1、在main.js引入
import ToastService from "primevue/toastservice";
6.2、在App.vue引入
<Toast/>
7、表格的使用
- 引入表格时数据问题(无法导入数据)
7.1、将官网的表格数据下载到本地
7.2、修改表格文件数据地址
8、DataView的使用
DataView使用时需要引入PrimeFlex库
8.1、PrimeFlex库官网
8.2、引入依赖
npm install primeflex --save
8.3、main.ts注册
import 'primeflex/primeflex.css'