element ui的upload组件上传图片成功和移除事件: 登录后获取到后台传的token存到中: sessionStorage.setItem("token",data.obj.token); 用getItem取出: sessionStorage.getItem('token') <div class="addImg"> <el-upload ref="upload" class="wid" :acti…
element-ui(vue)upload组件的http-request方法的使用 官方文档: http-request方法有一个默认的参数 content content 是一个object对象:里面包含包含一些upload组件的回调方法,可以使用upload组件原生的方法. 具体如下图…
codejing 2020-07-10 09:13:31  652  收藏 分类专栏: Web Vue Element UI 版权 .当表单form赋完值后,如果后续又对form中某一属性值进行操作如图: 此处对form中的attId进行操作 后续如果form表单组件中使用select组件同时绑定attId这个值 如图: 此时select选择框点击选项表单中是不做显示的也就是说选择完之后没有反应,此时应该在select组件上加上强制渲染 如图:…
问题一:在使用select组件设置多选功能后,窗口抖动问题? 详细描述:在我使用select做多选的功能时出现了窗口抖动的问题,测试的时候发现,在有些人的电脑上抖动,有些人的电脑上不抖,找了很多文档,后来在element UI中GitHub的issue中找到问题描述. 解决办法:GitHub上给出的办法亲测没有用,然后发现实际上是电脑的页面被缩放了,在我遇到的问题里是电脑缩放到了90%,把电脑缩放回100%自然就好了,然后后续就没有具体解决,估计element UI组件内部计算高度时没有很严谨.…
在上篇文章<2021新年 Vue3.0 + Element UI 尝鲜小记>里,我们尝试使用了 Vue CLI 创建 Vue 3 + Element UI 的项目,而 Vue CLI 实际上为我们生成了一个我们熟悉的 Webpack 工程项目. Webpack 无需过多介绍,一个十分强大的打包工具.但 Webpack 也有不足的地方,比如第一次打包需要很长时间,修改代码之后的热更新速度较慢. 随着 Vue 3 一起推出的还有一个强大的新一代打包工具 Vite, 一个面向现代浏览器,基于原生模块…
希望对大家有用 全局组件的第一种写法 html: <div id = "app"> <show></show></div> js: 第一步:实例化Vue对象 var app = new Vue({ el:"#app" })     第二步:定义组件 var myComponent = Vue.extend({ template: '<h1>vue全局组件写法一</h1>' });     第三步…
<html> <head> <title>vue创建组件</title> <meta charset="utf-8"> </head> <body> <div id="app"> <my-com1></my-com1> <my-com2></my-com2> <my-com3></my-com3> &…
地址:https://blog.csdn.net/cofecode/article/details/74634301 创建组件的两种方法 1.全局注册 2.局部注册 var child=Vue.extend({}) var parent=Vue.extend({}) 1 2 3 Vue.extend() 全局方法 生成构造器,创建子类 使用基础 Vue 构造器,创建一个“子类”. 这样写非常繁琐.于是vue进行了简化 使用Vue.component()直接创建和注册组件: Vue.compone…
介绍 这是一个是基于element-UI的分页组件基础上,进行了二次封装的分页组件,在展示数据时,该分页组件采用了每显示一页数据,只请求当前页面的数据的请求策略,从而避免了一次性将数据全部请求所造成的资源浪费. 使用方法 由于该组件是基于element-UI的分页组件进行二次封装,所以在使用该组件时请务必安装element-UI(安装方式猛戳这里),安装好element-UI后,只需将该组件文件夹Pagination导入到现有项目中即可使用. 示例 <template> <paginat…
<el-dialog title="收货地址" :visible.sync="dialogFormVisible" :modal-append-to-body="false"> 添加 :modal-append-to-body="false"…
需求场景如下: 指定起止日期,后选的将会受到先选的限制 不同的日期选择器,不过也存在关联关系 实现方法不难,利用了 change 事件,动态改变 picker-options 中的 disableDate 即可. 标签中 <el-form-item label="统计起期" prop="contract_start_date" > <el-date-picker v-model="formInline.contract_start_dat…
一般 <el-date-picker />使用会出现起始日期和结束日期,结束日期不能早与起始日期,选择了其实日期后,结束日期大于起始日期的不可选,置灰,同理先选结束日期后再选起始日期,那么起始日期不能选截止日期后面的. 代码如下: 1,起始日期: <el-form-item                     label="有效起始日期"                     prop="title"                   &g…
如果我现在写一个组件pullMore,想要用到loadMore里面的方法(函数), 那么只需要在当前组件pullMore,script里面先引入组件import loadMore from './load-more.vue':然后再export default {},加上一行代码  mixins: [loadMore],这样的话loadMore里面所有的function和属性都可以在pullMore组件里面用this.函数名用到.这样就便面了大量个复制粘贴,同样也便于后期的维护.…
<template> <div> <myComponent></myComponent> </div> </template> <script> //使用import导入自定义的组件,es6的引入机制,推荐使用 import myComponent from './myComponent.vue' export default { //在components中写入子组件 components: {myComponent},…
<my-com1></my-com1> <my-com2></my-com2> <template id="tmp1"> <div id=""> <h1>外部定义组件的方式,拥有代码提示</h1> </div> </template> //1.1使用vue.extends 来创建全局的vue组件===========================…
1.父组件调用子组件的方法 父组件: <template> <div> <button v-on:click="clickParent">点击</button> <child1 ref="child1"></child1> </div> </template> <script> import Child1 from './child1'; export def…
如果直接调用change事件,不传任何参数,则可以获取到当前选中的值(因为默认会将event参数传递过去) 场景: 你需要将select选择器 ”选中的当前元素“ 和 ”其他你需要的值“ 一起传递过去? 做法: change ($event,“你要传递的其他值”)…
现在做后台系统用vue + elementUI 的越来越多,那element ui的 el-table 组件肯定也离不开.虽然element ui的table组件很好.但是表格和分页是分离的.每次写表格的时候都要写分页.这个就比较麻烦了.那我们可不可以把表格和分页封装在一起呢?照这个思路那我们重新封装一个带分页的表格. 思路: 表格组件要包含分页,不用每次都重新写分页 尽量保证el-table原生方法 方便易用 照这个思路我们开始写代码先把表格和分页写在一起 <template> <di…
不多说上代码: <template> <div class="hello"> <h1>{{ msg }}</h1> <p>Element UI简单Cascader级联选择器使用</p> <el-cascader :options='options' v-model="selectedOptions" @change="handleChange"> </el-…
这是我开发的时候遇到的一个问题:项目需要在步骤条(竖直方向)的另一侧加时间显示,但是我在element ui 的step组件中一直没找着设置方法,所以就自己想了个办法加进来,效果如下: 代码如下,先上HTML部分: <div class="delate-step" v-if="detailContent.handle_list.length !==0"> <span>处理环节:</span> <div style="…
业务场景 在使用Element UI的Table组件时,常常面对这样的业务需求: 表格数据的每一项都要提供勾选框,当切换分页时,能够记忆所有页面勾选的数据,以实现批量提交不同页面勾选数据的功能.并且,表格下方实时统计已勾选数据的项数.重量.金额等. "弯路"分析 我们可能会走"弯路",使用过于复杂的逻辑去实现.常见的弯路是: 在Vue的data里面存储已勾选数据的数组,而后基于table的selection-change或select.select-all事件去动态…
之所以将这个问题列在排坑记之中,是因为官方组件的一个属性颇有些隐蔽,这个问题曾经折腾了本人较多时间,始终思维固着,且使用搜索引擎也不容易搜索到答案,故记之.然而实际解决却是相当简单的. 一.问题描述 在element UI的tabs组件中,假设需要在tab切换时执行某个函数,有什么方案? 二.问题举例 有两个tab,tab1和tab2,两个tab都有一个el-select组件,分别是el-select1和el-select2.el-select1和el-select2绑定了同一个字段,但是两者的…
1.文档说明 https://cn.vuejs.org/v2/api/#provide-inject 2.实例 element ui的dropdown组件 dropdown.vue: provide() { return { dropdown: this }; } dropdown-menu.vue data() { return { size: this.dropdown.dropdownSize }; }, inject: ['dropdown'],…
写插件很简单,满足两个条件即可,一.基本的逻辑思路,二.熟悉插件语法要求.本次Vue插件也比较简单,点击“查看图片”用轮播的方式限制用户上传的图片,如图: 项目采用的是vue-element-admin 在‘src/components’下新建‘imgPreview’文件夹,然后在该文件夹下新建‘ImgPreview.vue’,‘index.js’两个文件,代码如下: ImgPreivew.vue <template> <el-dialog :visible.sync="isS…
填坑记录:今天用element ui的表格组件做用户信息展示,直接拉取的官网的代码过来,发现表头和每一行都太高了,如下: 因为第一次使用element ui的表格组件,不太清楚会遇到这样的坑,以为能轻松控制高度,于是去百度大佬们的解决办法,也试了好几个,发现改变不了样式,快准备放弃等明天问下项目组的人的时候,看到了一篇文章:https://blog.csdn.net/u012499506/article/details/81217277(Vue修改element ui table tr th高度…
公司的框架 选取的是 花裤衩大神开源的 基于 element ui + Vue 的后台管理项目, 项目源码就不公开了,记录 分享下 步骤 1. 卸载 element ui 1.4的依赖包 2. 卸载完成后, 重新安装 element ui 2.x 以上版本的依赖包 3. 更改 项目文件 main.js 中 引入的样式文件 路径 *************************************** 网上帖子很多到这一步就完结了, 我也是到这里去尝试 npm run dev 试下项目, 发…
vue封装公用弹出框方法,实现点击出现操作弹出框 如上图所示,这次要实现一个点击出现操作弹框的效果:并将这个功能封装成一个函数,便于在项目的多个地方使用. 具体思路是: 封装一个组件,组件保护一个插槽,我们可以根据不同的场景,利用插槽随意在这个弹框里插入任何元素,这个弹框显示时根据我鼠标的点击位置,定位弹窗的位置,并在组件里面监听鼠标抬起事件,触发事件时将弹窗隐藏: 接着在函数中利用createElement和appendChild方法将弹出框创建并插入到页面中:   本次实现基于vuecli3…
前言:工作中用到 vue+element ui 的前端框架,使用到上传文件,则想着封装为组件,达到复用,可扩展.转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9630868.html 网站地址:我的个人vue+element ui demo网站 github地址:yuleGH github 组件代码如下: <div id="uploadComponent" style="display: none"> <el…
1.前言 之前在做项目的时候,需要实现一个文件上传组件并且需要有文件上传进度条,现将之前的实现过程简单记录一下,希望可以帮助到有需要的人. 项目用的是Vue框架,UI库使用的是element UI,前后端交互请求使用的是Vue官方推荐的axios.其中,UI方面主要使用了element UI库中的Upload文件上传组件.Progress 进度条组件. 2.文件上传 文件上传功能使用element UI库中的Upload文件上传组件实现,代码如下: <div class="uploadfi…
https://blog.csdn.net/u013750989/article/details/82885482 1.element ui走马灯组件 -- carousel分析一波源代码:carousel/src/main.vue 文件为 el-carousel文件主要功能carousel/src/item.vue 文件为 el-carousel-item 功能 2.carousel/src/main.vue文件详解:1).左右button切换按钮<divclass="el-carous…