快捷搜索:  汽车  科技

vue常用的element ui教程汇总(基于vueelement-ui)

vue常用的element ui教程汇总(基于vueelement-ui)支持地图坐标选择器<template> <div class="avue-wrap"> <avue-input-tree multiple v-model="form1" placeholder="请选择" type="tree" :dic="dic" /> <avue-input-number v-model="form2"></avue-input-number> <avue-select v-model="form1" placeholder="请选择" type="tree" :dic="dic"></avue

今天给大家分享一款超神级的Vue桌面端组件库框架Avue.js。

vue常用的element ui教程汇总(基于vueelement-ui)(1)

avue 基于 Vue2.0 ElementUI 封装的UI组件库,star高达1.5K 。组件库主要针对table表格及form表单场景,简化繁琐操作,衍生更多高复用、易维护的展示组件。

vue常用的element ui教程汇总(基于vueelement-ui)(2)

功能特性

让数据驱动视图,减去繁琐的操作,更贴近企业级的前端开发组件库。

  • 灵活易用,基于Vue Element-UI开发
  • 高效兼容,兼容主流浏览器
  • 丰富组件,包含大量常用组件库及丰富的插件库

vue常用的element ui教程汇总(基于vueelement-ui)(3)

安装

$ npm i @smallwei/avue -S

引入组件

import Vue from 'vue' import Avue from '@smallwei/avue' import '@smallwei/avue/lib/index.css' Vue.use(Avue) // 国际化 设置英文 Vue.use(Avue { locale:'en' }) // 如果使用字典需要赋值axios为全局 import axios from 'axios' window.axios=axios

vue常用的element ui教程汇总(基于vueelement-ui)(4)

使用组件

<template> <div class="avue-wrap"> <avue-input-tree multiple v-model="form1" placeholder="请选择" type="tree" :dic="dic" /> <avue-input-number v-model="form2"></avue-input-number> <avue-select v-model="form1" placeholder="请选择" type="tree" :dic="dic"></avue-select> <avue-switch v-model="form3" :dic="dic"></avue-switch> <avue-date v-model="form4" format="yyyy年MM月dd日" value-format="yyyy-MM-dd" /> ... </div> </template> <script> export default { data () { return { form1: [0 1 2 3 4] form2: 5 form3: 1 form4:'2020-01-01' dic:[{ label:'选项1' value:0 } { label:'选项2' value:1 }] }; } }; </script>

官网提供了丰富的表单、表格、数据展示组件及其它50多个周边生态组件。

vue常用的element ui教程汇总(基于vueelement-ui)(5)

vue常用的element ui教程汇总(基于vueelement-ui)(6)

vue常用的element ui教程汇总(基于vueelement-ui)(7)

vue常用的element ui教程汇总(基于vueelement-ui)(8)

vue常用的element ui教程汇总(基于vueelement-ui)(9)

vue常用的element ui教程汇总(基于vueelement-ui)(10)

vue常用的element ui教程汇总(基于vueelement-ui)(11)

vue常用的element ui教程汇总(基于vueelement-ui)(12)

vue常用的element ui教程汇总(基于vueelement-ui)(13)

支持地图坐标选择器

<!-- 导入需要的包 --> <script type="text/javascript" src='https://webapi.amap.com/maps?v=1.4.11&key=7ab53b28352e55dc5754699add0ad862&plugin=AMap.PlaceSearch'></script> <script src="https://webapi.amap.com/ui/1.0/main.js?v=1.0.11"></script>

vue常用的element ui教程汇总(基于vueelement-ui)(14)

<avue-form :option="option" v-model="form"></avue-form> export default{ data() { return { form: { map: [ 113.10235504165291 41.03624227495205 "内蒙古自治区乌兰察布市集宁区新体路街道顺达源广告传媒" ] } option: { column: [ { label: '坐标' prop: 'map' type: 'map' }] } } } }

最后附上项目链接地址

# 文档地址 https://avuejs.com/ # 仓库地址 https://github.com/nmxiaowei/avue

好了,就介绍到这里。挺不错的一款Vue集成组件库,感兴趣的可以去看下哈~

猜您喜欢: