hualinux 进阶 vue 5.0:vue UI组件介绍及Element UI

目录

 一、vue流行的UI介绍

1.1 un-app所有前端框架

1.2 pc浏览器

1.3 小程序mpvue

1.4 移动端

1.5 桌面端(客户端)Electron 

二、关于饿了么pc框架element UI

2.1 element介绍

2.2 element安装

2.2.1 安装

2.2.2 引入element插件


vue作为前端软件,前端的UI(界面)我们也挻关心的。也有很多流行的第三方vue界面。有PC、移动端、小程序、桌面端等

 一、vue流行的UI介绍

vue作为前端软件,前端的UI(界面)我们也挻关心的。也有很多流行的第三方vue界面。有PC、移动端、小程序、桌面端等,在这里我做一个简单的介绍

1.1 un-app所有前端框架

uni-app官网介绍几乎全能,国内也有不少人在用。

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。

1.2 pc浏览器

pc浏览器主要是饿了么的element(免费)和国内的iview ui(新的组件库命名为 ViewUI),专业版收费,两者在 www.npmtrends.com对比如下:

饿了么远超ivew,所以PC浏览器,推荐饿了么,主要还是人家免费,还真正跑在饿了么网站中。

1.3 小程序mpvue

mpvue (github 地址请参见)是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。

1.4 移动端

主要是饿了么Mint UI、muse-ui,推荐饿了么mint ui

饿了么前端团队推出的 Mint UI 是一个基于 Vue.js 的移动端组件库,包含丰富的 CSS JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。

1.5 桌面端(客户端)Electron 

一般是Electron,在github为91.3k,挻高的

二、关于饿了么pc框架element UI

2.1 element介绍

接下来我们学习饿了么element UI,其它移动端框架我就不说了,学会了PC框架element UI,也完全可以自学它的移动端Mint ui了。

如果学习element UI我这里不详说了,应该能自学了,官网也有详细的说明,也支持中文的。

下篇我将说主要是后台的例子,使用elementUI+vue+vue router对数据进行增删改查。

2.2 element安装

2.2.1 安装

element 安装很简单的,根据它的官方安装说明

npm 安装

推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。

npm i element-ui -S

CDN

目前可以通过 unpkg.com/element-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用。

<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>

我们建议使用 CDN 引入 Element 的用户在链接地址上锁定版本,以免将来 Element 升级时受到非兼容性更新的影响。锁定版本的方法请查看 unpkg.com

我这里使用npm安装方式,只要有webstorm终端terminal执行上面给出的命令即可。

2.2.2 引入element插件

安装完之后还不行,还要引入vue插件,我这里使用引入全部,在src/main.js,添加如下代码

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI)

总得变成了

import Vue from 'vue'
import App from './App.vue'
import router from './router'

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)

Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值