当前位置: 首页 > news >正文

临沂网站建设做网站10套免费ppt模板

临沂网站建设做网站,10套免费ppt模板,广州企业网站模板购买,免费设计软件下载网站大全今天在修改 el-table 源码过程中遇到一个头大的问题,原本修改编译后,将 element的子目录lib下的文件复制到项目的响应目录里就可以了,但是,这次不知为何,编译老是出问题,实在没有办法,我就直接修…

今天在修改 el-table 源码过程中遇到一个头大的问题,原本修改编译后,将 element的子目录lib下的文件复制到项目的响应目录里就可以了,但是,这次不知为何,编译老是出问题,实在没有办法,我就直接修改项目中 node_modules 目录下的 lib 的文件。
为了找到正确的修改点,在代码中加入了以下代码,方便进入跟踪模式,知道进入 el-table 的代码的入口:

    debuggerthis.$refs.table.doLayout()

运行时,在单步执行 doLayout 方法后,就能知道 doLayout 的代码入口文件和位置,这样就可以在相同位置,插入自己的代码。
我需要实现的效果是通过代码来实现表格过滤的效果,即模拟点击列头选择某个过滤值实现表格过滤的效果。通过上述代码跟踪,了解到需要在element-ui.common.js文件中插入代码,具体代码如下:

    execFilter: function execFilter(column, filteredValue) {this.store.commit('filterChange', {column: column,values: filteredValue});this.store.updateAllSelected();},

上述代码中,为何通过 filterChange 来实现过滤,是通过关键字搜索 + 阅读代码分析得到。
在这之前,通过对 el-table 原本的过滤实现的代码进行跟踪,将 filterChange 方法的 column 和 fliteredValue 参数值进行截图保存,发现 column 不是 el-table-column,而是一个 javascript 对象,故通过对 el-table-column 对象的属性进行排查,发现 columnConfig 属性的值就是该方法所需数据,而 filteredValue 的值是一个包含过滤值的数组,为此,构建了如下调用代码:

    var column = this.$refs.companyColumn;var filteredValue = [this.$refs[this.refName][0].companyBriefName]this.$refs.table.execFilter(column.columnConfig, filteredValue)

经过测试,非常完美的解决了问题。

http://www.yayakq.cn/news/315285/

相关文章:

  • 外国知名个人网站京东购物中心
  • 吉林省舒兰市建设银行网站北京做网站的外包公司
  • 建设三合一网站云南昆明百度总代理
  • 电商网站需要多少钱wordpress靶机下载网站
  • 建设足球网站的心得和意义冷饮店怎么做网站
  • 苏州建网站公司选苏州聚尚网络百度云搜索引擎入口盘搜搜
  • 网站开发公司起名福步外贸论坛app下载
  • 哪些网站的简历做的比较好网站维护作用
  • 免费搭建手机网站源码开发企业小程序公司
  • 网站开发环境安装程序网站权重什么意思
  • 行业平台网站开发优秀企业网站赏析
  • 标准网站是哪个投票链接制作哪家服务好
  • 建筑公司网站宣传建筑工地文案范文图片做美食的视频网站有哪些
  • 南谯区住房和城乡建设局网站游戏开发公司哪家好
  • 建筑网站开发网上购物商城源代码
  • 昆明网站建设推广淘宝seo是什么意思
  • 淘宝客网站源码html洛可可设计公司市值
  • 网站建设方案设计书app开发定制公司哪家好做
  • 公司网站的意义建设一个属于自己网站
  • 企业网站开发需求详细文档网站APP注册做任务
  • 专业 旅游网站建设无锡网站制作有哪些
  • 电子商务网站开发与设计项目管理淘宝网店运营策划书3000字
  • 做网站国内好的服务器万网 成品网站
  • 网站开发最新效果村镇建设年度报表登录网站
  • 注册安全工程师考试科目seo快速排名利器
  • 成都旅游网站建设规划电子商务网站建设实验心得
  • 做营销网站建设价格wordpress改为中文版
  • 图片搜集网站怎么做海外交易平台有哪些
  • 做抽奖网站违法吗网站制作公司价格
  • wordpress h5 视频播放广州seo学徒