官方组件库地址:Element - The world's most popular Vue UI frameworkhttps://element.eleme.cn/#/zh-CN

elementui是做PC项目的首选

创建项目并引入element组件库

用vue-cli脚手架创建vue项目

找一个合适的文件夹,打开cmd窗口,用vue create 创建项目

命令:vue create 自定项目名

vue create element-demo
-------------------------------
? Please pick a preset:
> Default ([Vue 2] babel, eslint)Default (Vue 3 Preview) ([Vue 3] babel, eslint)Manually select features直接  回车

注意:

  1. vue create 命令会自动创建文件夹,这样就不需要我们手动创建了

  2. 选择Vue2 版本的默认配置

  3. 如果vue create 命令不能正常运行,要先安装脚手架工具, 对应的命令是: npm i -g @vue/cli

然后运行vue项目:命令: npm run serve 输入http://localhost:8080 查看

把ElementUI添加到项目中

参考官网文档,按全局引入的方式,一共分成两步:

  1. 安装elementUI 命令:npm i element-ui -S

  2. 在项目的main.js中引入使用

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

    上面的写法是固定模式,可随时去官网查看。

    使用elementUI组件

    在官网文档中查看 使用步骤 cv即可

    举个简单的例子:我们用一个 button按钮的组件

    如果我们想用这个第一排的 这些button按钮,只需要cv

在举一个例子:当我们想要那种进度条的组件可以在elementUI官网里面找 如下:

作用域插槽的使用方法

1. slot-scope是固定写法
2. scope理解为变量,并不一定需要固定这个名字,el-table-column组件会自动将渲染本行需要的数据传给scope,其中scope.row就表示当前行的数据,它对应数据源中的某个对象。这里的row是固定写法
3. {{ 方法() }} 的作用是执行这个方法,将返回值显示在当前单元格中

table组件-自定义列-显示图片

把图片显示在表格中:

<template><div><el-table :data="tableData"><el-table-columnlabel="公司名"prop="companyName"></el-table-column><el-table-columnlabel="公司logo"prop="companyLogo"></el-table-column><el-table-columnlabel="公司logo"><!-- slot-scope: 是老语法,v-slot :是新语法。效果一样--><template slot-scope="scope"><!-- {{scope.row.companyLogo}} --><img :src="scope.row.companyLogo"/></template></el-table-column></el-table></div>
</template><script>
export default {data () {return {tableData: [{companyName: '小米',companyLogo: "http://s02.mifile.cn/assets/static/image/logo-mi2.png"}, {companyName: '京东',companyLogo:"https://misc.360buyimg.com/lib/img/e/logo-201305-b.png"}, {companyName: '百度',companyLogo:"https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"}]}}
}
</script>

pagination-翻页组件

<!--按钮顺序: layout="prev(上一个), pager(中间), next(下一个)" --><el-pagination background layout="prev, pager, next" :total="1000"></el-pagination>
  • layout中的关键字有自己的含义;

  • total用来设置数据的总条数


  • Tree树形组件

  • Tree组件的基础使用

  • 举个例子:

    <template><div><h1>tree树形控件</h1><el-tree:data="data":props="defaultProps"@node-click="handleNodeClick"></el-tree></div>
    </template><script>
    export default {data() {return {data: [{label: "项目经理 张大大",children: [{label: "产品小亮",children: [{label: "小丽",},{label: "大光",},],},{label: "UI小美",children: [{label: "小高",},],},{label: "前后端老马",children: [{label: "小刘",},{label: "小华",},{label: "小李",},],},{label: "测试-老王",children: [{label: "小赵",},{label: "小强",},],},{label: "运维老李",children: [{label: "小涛",},],},],},],defaultProps: {children: "children",label: "label",},};},methods: {handleNodeClick(data) {console.log(data);},},
    };
    </script><style>
    </style>

    效果如下:

  • 小伙伴, 如果有什么不懂的,都可以在官网文档找到结局方案,或者像我提问。

饿了么(elementUI)组件库如何在vue项目中使用?相关推荐

  1. 如何在vue项目中使用Highmaps(vue+Highmaps)

    如何在vue项目中使用Highmaps 功能需求 思路 分析 实现 第一步:引入 第二步:介绍一下这个world是个啥. 第三步:调用 注意点(十分重要) 写在最后 功能需求 近日我接到了这么一个需求 ...

  2. 如何在vue项目中设置首页

    如何在vue项目中设置首页 1.首先创建一个vue为后缀名的文件,最好在新建的文件夹下面创建,如下图所示: 说明:一般我们的主要页面代码都是写在vue 项目中的这个src文件夹下,项目中所会引用到的组 ...

  3. 如何在vue项目中系统的使用iconfont字体图标

    如何在vue项目中系统的使用iconfont字体图标 前言 iconfont的特色 官网注册 在项目中使用的方式 前言 今天聊一下前端iconfont的使用方式,前端的图标经过这些年的发展,变得更系统 ...

  4. 如何在vue项目中修改less变量,多主题项目解决方案

    如何在vue项目中修改less变量,多主题项目解决方案 参考文章: (1)如何在vue项目中修改less变量,多主题项目解决方案 (2)https://www.cnblogs.com/niubilit ...

  5. 如何在vue项目中使用lodop打印插件

    如何在vue项目中使用lodop打印插件 - 简书 先写了个webdemo <%--Created by IntelliJ IDEA.User: AdministratorDate: 2018/ ...

  6. vux 显示 html,如何在vue项目中使用vux

    编者:只需6步,教你如何在vue项目中使用vux, 1.在项目里安装vuxnpm install vux --save2.​安装vux-loader (这个vux文档中没有明文跟你说要安装的啦) np ...

  7. 详解如何在vue项目中引入饿了么elementUI组件

    在开发的过程之中,我们也经常会使用到很多组件库:vue 常用ui组件库: https://blog.csdn.net/qq_36538012/article/details/82146649 今天具体 ...

  8. 如何在Vue项目中应用TypeScript?

    一.前言 在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator, # npm 下载 npm i vue-property-decorator -s # ...

  9. 如何在Vue项目中使用vw实现移动端适配(转)

    有关于移动端的适配布局一直以来都是众说纷纭,对应的解决方案也是有很多种.在<使用Flexible实现手淘H5页面的终端适配>提出了Flexible的布局方案,随着viewport单位越来越 ...

最新文章

  1. node.js(node.js+mongoose小案例)_实现简单的注册登录退出
  2. Devstack — screen 调试工具的使用
  3. 工作总结 Rezor 里面的一些小知识----自定义类型 放在标签值中 会直接跳过去...
  4. 简单的网络图片加载工具类
  5. k8s 查看pod流量_Kubernetes K8S之Pod生命周期与探针检测
  6. python str转dict
  7. 用Python来玩微信跳一跳
  8. paip.获取当前实际北京时间API
  9. Xamarin Android中引用Jar包的方法
  10. VS2017社区版+OpenCV3.4.10配置
  11. 明日复明日,明日何其多;我生待明日,万事成蹉跎
  12. 范宝兴:幻方与类自然数幻方(上)「片桐善直8阶间隔幻方」「同心6阶/8阶/10阶」...
  13. 2022-12-05 新希望六和 一面笔试 (面经六)
  14. C语言实现带表头节点的链表
  15. 如何用PS的切片工具切出想用的图片
  16. 智信分销拼团拍卖商城v3.38.3
  17. 【图像分类损失】PolyLoss:一个优于 Cross-entropy loss和Focal loss的分类损失
  18. 分巧克力(二分法,且注意避免边界问题)
  19. jquery加载页面的几种方法(页面加载完成就执行)
  20. 使用阿里云OSS实现图片上传案例

热门文章

  1. MyBatis 动态元素 choose元素(when,otherwise)
  2. Ktor: Kotlin Web后端框架 快速开始入门
  3. oracle把一个表的数据复制到另一个表中
  4. 点法向量和面法向量(1)
  5. 史上最全网络端口号大全,肝货
  6. 笔记本进入pe却看不到计算机硬盘,11代cpu笔记本进pe看不到硬盘解决方法(PE完美解决)...
  7. 协议篇————7、HTTP协议详解
  8. 计算机科学主题 一亩三分地 考试 中心 满分95大米 (只适用于2019年 之后注册的新人) 答案
  9. 用C语言验证“6174数学黑洞之谜
  10. iphone 如何运行android,如何在iPhone上运行Android双系统?