简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
后台管理系统loading的局部刷新在一次vue+element-ui后台管理系统的项目中,遇到这样一个问题,引入element-ui加载框后,loading会占满整个屏幕,虽然通过改变路由实现了局部刷新,但是loading的全屏刷新,让人看上去很是不爽,以为是全局刷新。再一个问题就是,一个页面中可能含有的多个请求,在拦截器汇总设置关闭loading后,会出现的问题就是,有些数据还...
在我们整体的项目开发中,对项目框架的整体布局是非常重要的一环,其中侧边栏会涉及到一级一级嵌套以及项目迭代的问题,而且还涉及到路由的问题,所以用树形结构显然不合适,我们需要考虑迭代的问题,所以我们选择用递归组件对侧边栏进行布局,新增菜单只需要在数据层添加即可,可以无极限嵌套菜单级别,而达到了一劳永逸的效果。首先我们需要有自己侧边栏的数据(前端自己写静态数据或从后台获取):data.js:...
在登入页面,我们往往需要通过输入验证码才能进行登入,那我们下面就详讲一下在vue项目中如何配合element-ui实现这个功能第一步:自定义一个生产随机验证码的组件,其本质是使用canvas绘制,详细代码如下:<template><div class="s-canvas"><canvas id="s
第一步:安装三个依赖包npm install -S file-saver(生产依赖,则为-s)npm install -S xlsxnpm install -D script-loader (开发依赖,则为-d)第二步:引入三个文件:我们在src目录下新建一个文件夹,例如vendor,然后把:Blob.js和 Export2Excel.js两个文件(可以去网上找这两个文件)放在...
安装npm install vuedraggable<template><div class="fluid container"><div class="form-group form-group-lg panel panel-default"><div class="panel-heading"><h3 class="panel-title"
阅读目录简而言之组成部分没有什么是一个栗子不能解决的简而言之之前对 MVVM 模式一直只是模模糊糊的认识,正所谓没有实践就没有发言权,通过这两年对 Vue 框架的深入学习和项目实践,终于可以装B了有了拨开云雾见月明的感觉。Model–View–ViewModel(MVVM) 是一个软件架构设计模式,由微软 WPF 和 Silverlight 的架构师 Ken Coope...
在另一篇文章我们会谈及祖父孙三级之间的通信,传送门:vue组件通信的方式(二)1.父组件向子组件传值(绑定属性):首先我们定义一个父组件father.vue:&lt;template&gt;&lt;div&gt;&lt;h1&gt;父组件&lt;/h1&gt;&lt;p&gt;{{mydata}}&lt;/p&
(文章是 博主根据自己所学以及经验创作,如存在错误之处欢迎提出指正,不喜勿喷!)scss与less都是css的预处理器,首先我们的明白为什么要用scss与less,因为css只是一种标记语言,其中并没有函数变量之类的,所以当写复杂的样式时必然存在局限性,不灵活,而scss与less正好为css提供这些,让css可以像编程一样灵活书写样式,而且scss与还提供了一些css兼容性的处理,所以运用s..
入门demo时想在其中使用jQuery(当然可能是不推荐的做法哈,毕竟俩儿的风格不一样,但万一你就需要呢_^ ^_),结果遇到问题,最终倒腾解决。编译报错:$ is undefined or no-undef '$' is not defined,假设你已经使用vue-cli搭建好了开发的脚手架,接下来,看下面。。。NPM 安装 jQuery,项目根目录下运行以下代码npm...
功能描述:在百度地图中,我们需要选择设备,然后进行标注在地图中,而且是批量标注,这时就需要绘制地图点,线,所以这时点、线就涉及到创建,删除,创建自定义属性(创建自定义属性是为了绑定ID,与设备信息联系在一起,因为创建的覆盖物只包含该覆盖物的地图信息,不包含设备信息)等功能要实现该功能,我们的思路很简单:选择设备——创建覆盖物(绘制点、线)——给点、线绑定删除事件——自定义属性创建覆盖物(点、线):