1.ele-table组件中selection如何默认选中

 使用官网提供的api-->>Table Methods中的toggleRowSelection,关于这个api基本介绍就不说了。

 在vue中使用方式:建议在computed中使用,监听table(ref="table",:data="data")中绑定的数据data变化情况,通过相关条件判定table中的row是否被勾选,代码如下:

  computed:{

    listenData(){

      for(var item of this.data){

         if(判断条件)this.$refs.table.toggleRowSelection(item,true)

      }

      return  this.data
    }
  }

  上述代码,符合判断条件的默认勾选,下载computed中可以异步请求数据

2.同页面中多个 el-select 的 change 事件的互相影响

  change事件监听的的该 el-select 值的变化。若select存在,则会一直监听。

 修改前:

<el-select v-if="showSelect" :key="indexb" v-model="item.status" @change="change" :class="'color'+item.status">
<el-option
v-for="(item,index) in statusA"
:key="index"
:label="item.label"
:value="item.val">
</el-option>
</el-select>

 出现时机:showSelect:true, statusA改变,会触发change事件

 解决方案:

  1.由于select的监听机制,可以先showSelect=false;showSelect=true;会导致重绘,不推荐

  2.change事件仍然可以执行,但对执行时机进行筛选,推荐筛选时机为@visible-change 为 true 和 false

<el-select v-show="showSelect" :key="indexb" v-model="item.status" @change="change" @visible-change="canChange" :class="'color'+item.status">
<el-option
v-for="(item,index) in statusA"
:key="index"
:label="item.label"
:value="item.val">
</el-option>
</el-select>

3.单页面使用table时,由于需要固定头部,并且需要table的height需要响应屏高

    出现时机:页面使用弹性布局,动态获取并且设置table的height

  问题:在使用动态组件(组件中多次调用需要响应的table)的时候,table适配的只有第一个动态组件中的;

  解决方案:

    1.由于使用的弹性布局,计算对应的元素的height时,使用上级元素。

4.table组件中对列使用fixed="left | right",固定列高度不对的情形

  出现几率:随机。

  出现时机:由于现有的table组件样式不符合业务场景的要求,在对table进行全局修改之后。

  临时应对方案:

    1.增加行高

    2.缩小字体

5.table组件内容出现滚动条,导致列对不齐

  出现几率:使用小米笔记本测试时

  解决方案:table组件加上 max-height 或者 height。

6.使用ele提供cascader级联选择器时出现无限render

  多次测试是由于设置props导致,使用默认值就可以了

vue插件ele使用小坑的更多相关文章

  1. vue 项目实战之小坑坑

    1. Vue 多个元素动画 ,需要使用 transition-group 标签,并且需要赋值 唯一 key 值. 2. 用ajax 获取到数据赋值给data 后 ,再手动向data里添加的属性无效. ...

  2. 移动端300ms延迟解决方法在vue 里面的一些小坑

    话不多说上图: 至于import为什么会报错,瞅下面这个图: 总结:要搞懂个必须了解下es6的解构赋值才能在这方面装逼,网上资料一大堆自行百度.

  3. Vue遇到的一些小坑

    1.在使用v-html指令时,发现添加的元素不能设置样式 解决方案:在添加样式时使用>>>就可以添加成功 例如:<div v-html="<img src=&q ...

  4. vue关于keep-alive的小坑

    在移动端里 少不了底部导航 在做底部导航的时候点击都会重复请求 我就使用了keep-alive来缓存 每次点击的时候走缓存 这里还有个用途就是当有列表的时候点进详情在返回可以保存之前的滚动记录 不会刷 ...

  5. vue移动端flexible.js结合Muse-ui使用和vux的小坑

    因为公司有个项目有webapp的需求,在前期准备的期间考虑过使用ionic,毕竟该项目web端的框架使用的是Angular,项目组的人也都比较熟悉,但是我们毕竟只是做个移动的网页,不想用ionic那么 ...

  6. Vue中应用CORS实现AJAX跨域,及它在 form data 和 request payload 的小坑处理

    基本概念部分(一):理解CORS 说道Vue的跨域AJAX,我想先梳理一遍CORS跨域,"跨域资源共享"(Cross-origin resource sharing),它是一个W3 ...

  7. vue 过滤器filters的使用以及常见报错小坑(Failed to resolve filter)

    今天使用vue 过滤器中发现一个小坑,网上查到的大都是不正确的解决方法,故分享给大家: 原错误代码: // 过滤器 filter:{ FdishList:function(value){ if (!v ...

  8. 像VUE一样写微信小程序-深入研究wepy框架

    像VUE一样写微信小程序-深入研究wepy框架 微信小程序自发布到如今已经有半年多的时间了,凭借微信平台的强大影响力,越来越多企业加入小程序开发. 小程序于M页比相比,有以下优势: 1.小程序拥有更多 ...

  9. target-densitydpi=device-dpi会使其他ui插件布局变小

    target-densitydpi=device-dpi会使其他ui插件布局变小 东哥说:不用rem了,把meta改成这样<meta name="viewport" cont ...

随机推荐

  1. es6 字符串方法

    1.字符串的新方法  includes() 包含属性 startsWith() 头部开始是否包含 endWith() 字符串是否在尾部   ========三个返回值都为布尔值  第二参数为数字  e ...

  2. 20155205 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155205 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 一.实验内容及步骤 (一)使用Code菜单 在IDEA中使用工具(Code->Reformate Code ...

  3. winSocket编程(九)重叠IO

    重叠模型的优点 重叠模型的基本原理 关于重叠模型的基础知识 重叠模型的实现步骤 多客户端情况的注意事项 一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口 ...

  4. uva1659(最大费用循环流)

    紫书上的一道题,做法见紫书P378,这篇博客用的第二种方法,关于正确性的证明,画图可以发现如果一个环是负环,跑最小费用流跑出的是环上的所有正边,再减去负边和即为跑一遍的负权,如果是正环,最小费用流即为 ...

  5. Python3 安装 PyQt5 -pycharm 环境搭建

    执行命令: pip3 install PyQt5 PyQt5+python3+pycharm开发环境配置   1.下载PyQt 官方网站:http://www.riverbankcomputing.c ...

  6. Scala_函数式编程基础

    函数式编程基础 函数定义和高阶函数 函数字面量 字面量包括整数字面量.浮点数字面量.布尔型字面量.字符字面 量.字符串字面量.符号字面量.函数字面量和元组字面量. scala> val i = ...

  7. html,css,jquery,JavaScript

    1.全选 (当点击checkall按钮时,选中所有checkbox用prop全选上)function checkAll() { $(':checkbox').prop('checked', true) ...

  8. iOS笔记之UIKit_UINavigationController

    //设置导航条的样式 self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent; //默认是白色  B ...

  9. [eetcode 10]Regular Expression Matching

    1 题目: Implement regular expression matching with support for '.' and '*'. '.' Matches any single cha ...

  10. GeneralizedLinearAlgorithm in Spark MLLib

    GeneralizedLinearAlgorithm SparkMllib涉及到的算法 Classification Linear Support Vector Machines (SVMs) Log ...