Element ui 的使用

最近在研究vue,发现有一个组件|Element里面的小插件简直太棒了。

推荐给大家网址,需要的可以进去转一圈: http://element.eleme.io/#/zh-CN/component/quickstart

可以引入整个 Element,如果担心整个css样式太多,可以根据需要仅引入部分组件。下面我就以DatePicker 日期选择器为例子,接下来让我们开始吧。

1、首先,咱们先来安装vue-cli 的脚手架,它可以自动生成目录

  npm install vue-cli -g

2、安装完成后,生成工程

  vue init webpack vue2

  这时会提示:(可以默认,可以修改)(Y)

  project name:项目名称(Y)

  description:描述(Y)

Author:作者名称(Y)

  Eslint to lint your code?是否安装代码风格检查器(Y)

  Setup unit tests with karma + mocha?   是否进行单元测试?(N)

  Setup e2e tests with Nightwatch? 这个也是测试   (N)

  

  这时会出现一些提示,可以回车,也可以(ctrl+c),

  进入vue2目录,按照他的提示,运行

    cd vue2

    npm install

    npm run dev

  打开浏览器,运行http://localhost:8080/#/,就可以看到以下界面了:

  

  注:如果运行出错,报错:

  

  是端口被占用的问题:可以修改一下

   config->index.js的port的值

    

3、大的框架搭好了,接下来,让我们按照Element的文档,配置DatePicker 日期选择器

  (1)借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。

    首先,安装 babel-plugin-component:(安装完后,记得重新运行。)

    npm install babel-plugin-component -D

 (1)修改.babelrc文件

    { "presets": [ ["es2015", { "modules": false }] ],

    "plugins": [["component", [ { "libraryName": "element-ui", "styleLibraryName": "theme-default" } ]]]

     }

    

  (3)修改main.js文件   (还有更多的其他插件,大家可以参照文档   http://element.eleme.io/#/zh-CN/component/quickstart )   

      import { DatePicker } from ‘element-ui‘
      Vue.use(DatePicker)

      

(4)修改hello.vue

  可以按照文档,直接找到对应的组件datepicker  

   <div class="block">     <span class="demonstration">月</span>     <el-date-picker       v-model="value4"       type="month"       placeholder="选择月">     </el-date-picker>  </div>

打开显示代码,直接复制就ok了。

(完成)

    

谢谢大家的支持~~~有问题可以问呦,互相学习。哈哈

    

时间: 2024-12-16 06:39:49

Element ui 的使用的相关文章

vue模块化(echart+element ui)

最近看了下vue的框架,随手做了个项目,记录分享下 技术框架: vue.js + webpack + element ui + echart 首先看下npm package.js 上面的图 主要是配置的是npm 打包命令 和引入vue-route vue的路由文件 和element ui 文件 下面这个是 引入echart.js 文件, 基本资料就这些. 首先我们开始构建一个vue-cli项目 1.首先node环境(这里就不多啰嗦了) 2.执行vue-cli命令 npm install --gl

关于vue和element ui的国际化

因为公司需求近日一直在做国际化处理, 首先,我们用的是vue的单文件组件,实现国际化是在写好的一个文件组件里面vue_min.js里,而且它相当于一个js的模块,在每一个单文件的组件里面使用. 遇见的第一个问题国际化失败,只显示自己定义的json文件国际化.而且element ui的的国际化不显示, 解决的方案就是, 1.引入的时候应该从新引入 import enLocale from 'element-ui/lib/locale/lang/en' import zhLocale from 'e

vue2.0 + element ui 后台管理系统

vue2.0 和 elementui  搭建的一个后台管理系统 概述: 这是一个用vuejs2.0和element搭建的后台管理界面. 技术栈: vue2.0:渐进式JavaScript框架,易用.灵活.高效,似乎任何规模的应用都适用. element ui:基于vue2.0的ui组件库. vue-router:一般单页面应用spa都要用到的前端路由. vuex:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式. webpack + es6/7 + less mock.js : 相

在使用element ui时 select组件获取label问题

最近在工作的时候需要实现多个条件联合查询,这个其实就是一条sql语句.但是,我们数据库中存储的是根据前端传来id的值所对应的值,而不是直接存的id,使用select组件时,却只能取到value值,无法作为后台查询的条件. 我们需要的是select 组件的label值,而不是看不见的value值. 首先,根据element ui select组件使用手册,给组件添加'change'方法 1 @change=changeValue 再根据Array 的 find方法找出对应的值即可. 1 chang

net MVC +Vue.js+Element UI 笔记

最近项目需求要用到Vue 与 Element UI.但是又不想用Node.js.就结合了Net.MVC来做项目开发.故而做个笔记来记录一些遇到的问题和处理思路 用到MVC主要考虑是到 对 Node.js 不是特别了解.不想给自己埋坑. 而且基于MVC的话,能用到MVC的服务器端渲染,Session,验证,路由机制等等还是非常和嗨皮的. 然而集合MVC的话,比较烦的是在做可复用Component和JS文件的封装上没Node.js那么方便. Note:不得不吐槽,Vue.js简直和Flash Fle

vue+vuex+router+element ui

1. cnpm install -g vue-cli 项目的main.js引入import Vue from 'vue' 2. 创建项目 vue init webpack +项目名称 3.  cnpm install ----->下载依赖文件 npm run dev ----->运行项目 4.config文件夹,下面的index.js里面修改port端口号 /////////////////////////////////////// 好像vue 在2.0之后自动的就引入了router和vue

Element UI 框架搭建

Element UI 框架搭建 1.webpack 全局安装 npm install -g webpack 2.淘宝镜像cnpm安装 npm install -g cnpm --registry=https://registry.npm.taobao.org 3.vue脚手架全局安装 -- 用于生成vue模板 npm install -g vue-cli 4.使用脚手架构建vue项目 -- 一路回车就行了 vue init webpack 目前可用的模板介绍 browserify–全功能的Bro

element ui Angular学习笔记(一)

1.element ui安装 npm i --save element-angular 2.Angular-cli引入 引入后需要开启ElModule.forRoot(),也可以单独引入某个组件入ElChildModules.ElButton 3.指令 [el-class] 如:<el-alert [el-class]="'myClass'">text</el-alert> .myClass { >div { color: #ccc; } } 在自己的@c

如何在vue项目中引入element ui组件

(1)安装element ui,即: npm i element-ui -S 然后在项目中的node_modules目录下查看是否有element-ui文件夹,如果有说明安装成功了: (2)引入element ui 在main.js中引入element ui,即: 1 import ElementUI from 'element-ui' 2 import 'element-ui/lib/theme-chalk/index.css' 3 Vue.use(ElementUI) [注意红色部分,以前是

vue + element ui 阻止表单输入框回车刷新页面

问题 在 vue+element ui 中只有一个输入框(el-input)的情况下,回车会提交表单. 解决方案 在 el-form 上加上 @submit.native.prevent 这个则会阻止表单回车提交. 测试 下面的代码出现表单回车提交 <body> <div id="app"> <el-form ref="form" :model="form" label-width="80px"&