龙空技术网

Element-ui简单使用

小疯咩 3122

前言:

现时同学们对“vue 下拉框”都比较珍视,大家都需要分析一些“vue 下拉框”的相关内容。那么小编同时在网上收集了一些有关“vue 下拉框””的相关资讯,希望兄弟们能喜欢,姐妹们一起来学习一下吧!

什么是Element-ui?

根据官网的说法,Element-ui,是一套为开发者、设计师和产品经理准备的基于Vue 2.0的由饿了么公司出品的桌面端组件库。

官网:

如何使用?

1、创建文件夹element-ui。

2、下载组件。

npm install vue #安装Vuenpm i element-ui -S #安装Element-ui

3、为了代码更加清爽,可以将主要依赖vue.min.js和element-ui包放入lib目录中,lib目录需手动创建。

4、搭建第一个UI界面入门程序。

<!DOCTYPE html><html>​<head>  <meta charset="UTF-8">  <!-- import CSS -->  <link rel="stylesheet" href="./lib/element-ui/lib/theme-chalk/index.css"></head>​<body>  <div id="app">    <!-- 所有的el-开头的标签都是elementui的组件! -->    <el-button @click="visible = true">Button</el-button>    <el-dialog :visible.sync="visible" title="Hello world">      <p>Try Element</p>    </el-dialog>  </div></body><!-- import Vue before Element --><script src="./lib/vue.min.js"></script><!-- import JavaScript --><script src="./lib/element-ui/lib/index.js"></script>​<script>  new Vue({    el: '#app',    data: function () {      return { visible: false }    }  })</script>​</html>

官网基本组件测试

1、容器,拿来即用即可。

2、图标,el内置了许多图标,使用icon="iconname"属性即可使用,也推荐使用这个网站中的图标。

<el-button @click="visible = true" icon="el-icon-search">Button</el-button>

3、对于后台程序员来说,大部分情况下都是在对表单进行操作。el几乎内置了开发中会使用的所有表单组件。

前端怎么写?

对于一些后台开发人员来说,可能会存在开发一个项目不知道怎么开始第一步的问题,其原因大概是:

没有清晰的界面定义。不会设计数据库。

对于第一个问题,Element-ui组件可以直接套用,我们平时可以多去看看其他网站如何设计,借鉴学习。

至于第二个问题,其实也是因为第一个问题没解决,当我们把前端写好之后,数据库的结构自然就出来了。解决了这两个问题,剩下的就是后台的CRUD了,这是我们最熟悉的部分。

编写前端的基本套路:

见过足够多的组件,拼接组件,这样就形成了网页的基本形状。修改CSS即可。

设计多级下拉菜单的联动效果

如下图所示,现在要实现第一个下拉框选择不同的选项时,第二个下拉框中的下拉选项也要随之发生变化的效果,这时可以使用级联选择器(cascader)来实现。

<div class="block">  <span class="demonstration">默认 click 触发子菜单</span>  <el-cascader    v-model="value"    :options="options"    @change="handleChange"></el-cascader></div><div class="block">  <span class="demonstration">hover 触发子菜单</span>  <el-cascader    v-model="value"    :options="options"    :props="{ expandTrigger: 'hover' }"    @change="handleChange"></el-cascader></div>​<script>  export default {    data() {      return {        value: [],        options: [{          value: 'zhinan',          label: '指南',          children: [{            value: 'shejiyuanze',            label: '设计原则',            children: [{              value: 'yizhi',              label: '一致'            }, {              value: 'fankui',              label: '反馈'            }, {              value: 'xiaolv',              label: '效率'            }, {              value: 'kekong',              label: '可控'            }]          }, {            value: 'daohang',            label: '导航',            children: [{              value: 'cexiangdaohang',              label: '侧向导航'            }, {              value: 'dingbudaohang',              label: '顶部导航'            }]          }]        }  }

所有的前端弹窗建议都使用layer组件来实现。

标签: #vue 下拉框 #下拉选择菜单只有选择了第一个才能选择第二个vue代码 #联动css #vue实现下拉菜单