赞
踩
npm install element-plus --save
// 安装 Icon 图标
npm install @element-plus/icons-vue --save
// main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
// Element Plus
import 'element-plus/theme-chalk/index.css' // 引入 ElementPlus 组件样式
// 图标和组件需要分开引入
import ElementPlus from 'element-plus'; // 引入 ElementPlus 组件
import { Edit } from '@element-plus/icons-vue' // 按需引入 Icon 图标
const app = createApp(App)
// 全局注册 Icon 图标
app.component('Edit', Edit)
app.use(ElementPlus) // 全局挂载 ElementPlus
app.use(router).mount('#app')
<template>
<div class="home">
<el-button type="primary">按钮</el-button>
<!-- icon 图标 -->
<edit style="width: 36px; height: 36px" />
</div>
</template>
<script>
export default {
name: "Home"
};
</script>
<style lang="less" scoped>
.home {
width: 100%;
height: 100%;
text-align: center;
background-color: #eee;
}
</style>
// main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
// Element Plus
import 'element-plus/theme-chalk/index.css' // 引入 ElementPlus 组件样式
// 图标和组件需要分开引入
import ElementPlus from 'element-plus'; // 引入 ElementPlus 组件
import { Edit } from '@element-plus/icons-vue' // 按需引入 Icon 图标
// 引入组件要使用的语言(示例是中文)
import zhCn from 'element-plus/es/locale/lang/zh-cn'
const app = createApp(App)
// 全局注册 Icon 图标
app.component('Edit', Edit)
app.use(ElementPlus, { locale: zhCn }) // 全局挂载 ElementPlus
app.use(router).mount('#app')
npm install element-plus --save
npm install -D unplugin-vue-components unplugin-auto-import
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
module.exports = {
plugins: [
AutoImport({
resolvers: [ElementPlusResolver()],
}),
Components({
resolvers: [ElementPlusResolver()],
}),
],
}
// 安装 Icon 图标
npm install @element-plus/icons-vue --save
// main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
// Element Plus
import 'element-plus/theme-chalk/index.css' // 引入组件样式
// 图标和组件需要分开引入
import { ElButton } from 'element-plus'; // 按需引入组件
import { Edit } from '@element-plus/icons-vue' // 按需引入 Icon 图标
const app = createApp(App)
// 全局注册组件
app.component('ElButton', ElButton)
// 全局注册 Icon 图标
app.component('Edit', Edit)
app.use(router).mount('#app')
<template>
<div class="home">
<el-button type="primary">按钮</el-button>
<div>
<edit style="width: 26px; height: 26px" />
</div>
</div>
</template>
<script>
export default {
name: "Home"
};
</script>
<style lang="less" scoped>
.home {
width: 500px;
height: 200px;
line-height: 100px;
text-align: center;
background-color: #ddd;
}
</style>
// 安装 Icon 图标
npm install @element-plus/icons-vue --save
// main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
const app = createApp(App)
app.use(router).mount('#app')
<template>
<div class="home">
<el-button type="primary">按钮</el-button>
<div>
<edit style="width: 26px; height: 26px" />
</div>
</div>
</template>
<script>
// Element Plus
import "element-plus/theme-chalk/index.css"; // 引入组件样式
// 图标和组件需要分开引入
import { ElButton } from "element-plus"; // 按需引入组件
import { Edit } from "@element-plus/icons-vue"; // 按需引入 Icon 图标
export default {
name: "Home",
components: {
ElButton,
Edit,
},
};
</script>
<style lang="less" scoped>
.home {
width: 500px;
height: 200px;
line-height: 100px;
text-align: center;
background-color: #ddd;
}
</style>
// main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
// Element Plus
import 'element-plus/theme-chalk/index.css' // 引入组件样式
// 图标和组件需要分开引入
import { ElConfigProvider, ElButton } from 'element-plus'; // 按需引入组件
import { Edit } from '@element-plus/icons-vue' // 按需引入 Icon 图标
const app = createApp(App)
// 全局注册组件
// 语言国际化设置
app.component('ElConfigProvider', ElConfigProvider)
app.component('ElButton', ElButton)
// 全局注册 Icon 图标
app.component('Edit', Edit)
app.use(router).mount('#app')
<template>
<div class="app">
<el-config-provider :locale="locale">
<router-view />
</el-config-provider>
</div>
</template>
<script>
// 使用中文
import zhCn from "element-plus/es/locale/lang/zh-cn";
export default {
data() {
return {
locale: zhCn,
};
},
};
</script>
<style lang="less">
html,
body,
.app {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
</style>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。