随笔分类 - python 运维开发
摘要:一、概述 如果用户输入错误的网址没有提示,界面也不会有任何变化,用户体验非常不友好,所以需要设置错误提示 二、设置 设置404页面需要在配置路由文件index.js中设置,其中 '*' 代表的就是404页面 // 404 page must be placed at the end !!! { pa
阅读全文
摘要:一、概述 CSS 预处理器 SCSS是一种CSS预处理语言,定义了一种新的专门的编程语言,编译后形成正常的css文件,为css增加一些编程特性,无需考虑浏览器的兼容性(完全兼容css3),让css更加简洁、适应性更强,可读性更佳,更易于代码的维护等诸多好处。CSS预处理语言有SCSS (SASS)
阅读全文
摘要:一、概述 在ElementUI 项目中,使用@keyup.enter事件,发现不生效。 <el-input v-model="SearchData" class="input-with-select" @keyup.enter="SearchKeyDown"> 二、解决方法 上面那种写法只适合原生,
阅读全文
摘要:一、概述 在上一篇文章中,我们已经搭建好了首页的一个大概样式,参考链接: https://www.cnblogs.com/xiao987334176/p/14434383.html 现在我们就来使用ElementUI搭建头部组件,最终效果如下: 二、头部组件 注意:项目代码参考上一篇的,修改 vie
阅读全文
摘要:一、概述 一般后台页面的顶部导航栏和左侧导航栏一般是固定的,我们可以布局成下面的样式 二、整体项目布局 因为我们的首页是个公共的组件,点击首页,会员管理,都不会变,所以我们可以放在一个单独文件夹里面。 需要分别对头部,左侧区域,主区域拆分成不同的文件。 创建项目 创建一个全新的ElementUI 项
阅读全文
摘要:一、概述 在项目开发中每一次路由的切换或者页面的刷新都需要判断用户是否已经登录,前端可以判断,后端也会进行判断的,我们前端最好也进行判断。 vue-router提供了导航钩子:全局前置导航钩子 beforeEach和全局后置导航钩子 afterEach,他们会在路由即将改变前和改变后进行触发。所以判
阅读全文
摘要:一、什么是localStorage 对浏览器来说,使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种:localStorage 和 sessionStorage sessionStorage(临时存储) :为每一个数据源维持一个存储区域,在浏览器打开期
阅读全文
摘要:一、概述 适用于多个勾选框绑定到同一个数组的情景,通过是否勾选来表示这一组选项中选中的项。 二、代码实现 test.vue <template> <div style="width: 70%;margin-left: 30px;margin-top: 30px;"> <el-checkbox-gro
阅读全文
摘要:一、概述 什么是qs qs是一个流行的查询参数序列化和解析库。可以将一个普通的object序列化成一个查询字符串,或者反过来将一个查询字符串解析成一个object,帮助我们查询字符串解析和序列化字符串。 vue中qs安装使用 打开控制台输入:npm install qs在main.js中导入qs插件
阅读全文
摘要:一、概述 在执行删除操作时,我们一般会添加一个删除确认框,当用户点击确认删除后在执行删除操作,这样能提升用用户体验,那么该如何快速实现呢?element中提供了相应的确认框,在官方文档中不太好找,其实在message box弹框中,有一个确认消息 二、代码实现 test.vue <template>
阅读全文
摘要:一、概述 element-ui table 默认是白色背景,现在需要修改为黑色背景,白色文字。 二、代码实现 css样式 <style> /*修改table 的背景颜色和文字颜色*/ .el-table td, .el-table th.is-leaf,.el-table--border, .el-
阅读全文
摘要:一、概述 在后台项目中,使用Dropdown 下拉菜单时,发现对el-dropdown-item绑定点击事件时,一直没有触发,比如: <el-dropdown-item @click="password()">修改密码</el-dropdown-item> 后来查阅官方文档,原来是使用方式不对。接下
阅读全文
摘要:一、概述 在项目中,点击下载按钮,就可以下载文件。 传统的下载链接一般是get方式,这种链接是公开的,可以任意下载。 在实际项目,某些下载链接,是私密的。必须使用post方式,传递正确的参数,才能下载。 二、django项目 本环境使用django 3.1.5,新建项目download_demo 安
阅读全文
摘要:一、概述 在项目,需要使用一个功能,点击某个按钮,展开/隐藏 某些说明文字。 二、项目演示 新建一个vue项目,安装ElementUI 模块即可。 新建test.vue <template> <div style="width: 70%;margin-left: 30px;margin-top: 3
阅读全文
摘要:一、概述 在项目中,需要使用websocket,来展示一些实时信息。 这里使用django 3.1.5 二、django项目 安装模块 pip3 install django-cors-headers channels 新建项目websocket_demo 修改websocket_demo/asgi
阅读全文
摘要:一、概述 现有项目中,涉及文件上传。要求: 1. 文件必须是excel 2. 只能上传1个文件 3. 文件大小不能超过5M 二、Upload 上传 注意:ElementUI Upload 上传,需要和后端api结合才能使用。 演示环境使用django,版本为:3.1.5 新建django项目 新建d
阅读全文
摘要:一、概述 现有一个vue项目,需要一个json编辑器,能够格式化json数据,同时也支持编辑功能。 vue-json-editor 插件就可以实现这个功能 二、vue-json-editor 使用 安装插件 npm install vue-json-editor --save 使用 test.vue
阅读全文
摘要:一、概述 效果图 二、代码实现 新建test目录,放2个vue文件。 sidentify.vue组件代码: <template> <div class="s-canvas"> <canvas id="s-canvas" :width="contentWidth" :height="contentHe
阅读全文
摘要:一、概述 现有一个基于element-ui开发的后台页面,效果如下: 需要将公司名进行切割,每一行,显示一个公司。 二、代码实现 test.vue <template> <el-table :data="tableData" border style="width: 362px"> <el-tabl
阅读全文
摘要:一、概述 当我们向后台请求大量数据的时候,并要在页面展示出来,请求的数据可能上百条数据或者更多的时候,并不想在一个页面展示,这就需要使用分页功能来去完成了。 本次所使用的是vue2.0+element-ui实现一个分页功能,element-ui这个组件特别丰富,分页中给我提供了一个Paginatio
阅读全文

浙公网安备 33010602011771号