当前位置:首页 > VUEJS > iview > 正文内容

后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

anan2年前 (2021-07-29)iview1748

介绍iView-admin是一套后端管理界面模板,基于Vue2.0,iView(现在为View UI)组件是一套完整的基于Vue的高质量组件库,虽然Github上有一套非常火的基于Element UI的管理界面模板,但是多一种选择总是好的,本文就带大家一起看看这套UI,如果刚好适合你,那必然值得一试!

后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

github仓库:

文档:/#/

官网: /

概述iView-admin是iView生态中的成员之一,是一套采用前后端分离开发模式,基于Vue的后台管理系统前端解决方案。iView-admin2.0脱离1.x版本进行重构,换用Webpack4.0 + Vue-cli3.0作为基本开发环境。内置了开发后台管理系统常用的逻辑功能,和开箱即用的业务组件,旨在让开发者能够以最小的成本开发后台管理系统,降低开发量。

后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

快速开始从github获取最新的iView-admin代码,使用如下命令获取2.0分支最新代码:

git clone 然后进入项目根目录

cd iview-admin安装依赖并运行项目

npm installnpm run dev然后只需要等待编译结束后其自动打开页面

模板介绍1、模板整体上分为三大块,与传统布局方式无异,自带tab标签页,预览截图如下:

后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

2、组件介绍

由于是基于iView的,因此iView 的组件都可以使用,一起瞧一瞧

树组件:后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

拖拽后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

抽屉后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

组织结构后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

树状表格后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

图片裁剪后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

多功能数据表格后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

窗口分割后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

文本编辑器后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

图标自定义后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

文件上传后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

粘贴数据表格后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

上传和导出Excel后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

动态标签路由后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

可拖动模态框后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

多级菜单后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

项目目录结构后端程序员福音,基于Vue的中后端管理界面模板——iView-Admin

权限控制权限控制分两种,即整个页面具有权限控制,和页面中单个组件需要权限。

1.整个页面访问限制

整个页面的权限控制较为简单,你只需要在路由配置的meta中配置access字段即可,它是一个数组,如果你没有设置access字段,那么该页面是所有用户都可以访问的;如果你设置了该字段,那么只有该字段所设置的数组中包含的权限名称的用户可访问该页面。 如下:

{ path: '/page1', name: 'page1', component: Main, meta: { access: ['super_admin'] /* * 该页面只有权限值为super_admin的用户才能访问 * 如果这级路由有子路由,则子路由也只有super_admin才能访问 * 如果不设置此字段,则所有用户均可访问 */ }}2.单个组件浏览控制

如果你的一个页面上有多个组件,而不同的组件对于权限的要求又有所不同,那么,你可以使用如下方法给一个组件设置根据权限值配置它的可访问性:

<template> <div> <component1 v-if="viewAccessAll"></component1> <component2 v-if="viewAccessSuper"></component2> </div></template><script>import { hasOneOf } from '@/libs/tools'export default { name: 'page', computed: { access () { return this.$store.state.user.access }, viewAccessAll () { return hasOneOf(['super_admin', 'admin'], this.access) }, viewAccessSuper () { return hasOneOf(['super_admin'], this.access) } }}</script>上面的例子中,admin和super_admin权限的用户都可看到component1组件,而component2只有super_admin可以看到。

全局指令draggable

该指令作用于组件上,用于实现任意组件的可拖拽效果

<Button v-draggable="buttonOptions" id="button"></Button>buttonOptions: { trigger: '#button', // 设置能触发拖动的元素的CSS选择器 body: '#button' // 设置需要移动的元素的CSS选择器}接口请求在iview-admin2.0对axios进行了封装,如果你需要调用接口,步骤如下:

step1

在./src/api目录中定义接口调用方法,拿获取表格数据来做示范,在api文件夹下创建data.js,然后在内部定义如下:

import axios from '@/libs/api.request'export const getTableData = () => { return axios.request({ // 这里返回的是一个Promise,request方法传入一个配置对象,配置项可参考axios url: 'get_table_data', method: 'get' })}step2

在使用的地方如下:

import { getTableData } from '@/api/data'getTableData().then(res => { this.tableData = res.data}).catch(err => { console.log(err)})总结对于程序员来说,特别是专注于中后端的程序员来说,一套完整的UI框架能够节省很多时间,提高工作效率,如果iView-admin刚好适合你,不妨试一试!下面是最近很火的一首程序员之歌,enjoy it!

打赏
版权声明:所有来源为第三方内容,若本站收录的文章无意侵犯了贵司版权,请给下面邮箱地址来信,我们会及时处理和回复,谢谢。

管理员邮箱:42004990@qq.com

微信公众号

分享给朋友:

相关文章

iView常用组件小技巧!

iView常用组件小技巧!

清空Select 选择器,当时用联动的时候,就会发现,你已经将值置空了,有时候,得到的结果却是有值的;有时候,得到结果就是空的正确的。那是因为Select 组件值没有清空。请看如下: 这样就可以清空...

VueCLI3.0干货系列之集成iview

VueCLI3.0干货系列之集成iview

之前项目中一直使用jQuery+bootstrap,使用VueCLI3.0之后接触了iview,自此抛弃了jQuery+bootstrap的组合,iview是纯vue写的,非常的适合在VueCLI3....

[手机][其他]iphone 2.0该做的8个有趣的事情(文字很多。。。)(转载)

[手机][其他]iphone 2.0该做的8个有趣的事情(文字很多。。。)(转载)

《连线》杂志列举了用iPhone来完成的8件趣事,可能你在看过后会跃跃欲试。以下为其全文:     你的iPhone当然可以和别人一样用来打电话、浏览网页、播放MP3还有拍照片。然而,既然苹果的应用程...

newbrcleer是什么牌子的鞋子?

newbrcleer是什么牌子的鞋子?

New Balance 新百伦 一般指本词条 New Balance,1906年William J. Riley先生在美国马拉松之城波士顿成立的品牌,在美国及许多国家被誉为“总统慢跑鞋”,“慢跑鞋之王...

Java iView Runtime

Java iView Runtime

你好,根据您描述的现象您可以参照下列提示操作下,希望我的回答对您有所帮助!【风险提示】:下边进行的操作具有一定风险性,可能会导致您的系统出现问题甚至无法开机,请您谨慎操作! 方案1:升、降级IE浏览器...

dannoble耳机好不好?

dannoble耳机好不好?

兰士顿耳机的质量不错。 兰士顿耳机采用的是比较新颖的后挂式佩戴设计,舒适度还是不错的,加上耳机的主要材质为塑料,感觉会很轻,对耳朵的负担会变得很小。 看耳塞,配有不同大小的柔软硅胶耳帽,完美贴合耳道,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。