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

深圳物流公司网站湛江商城网站制作公司

深圳物流公司网站,湛江商城网站制作公司,wordpress页面是什么文章,jn建站系统今天在修改 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/513627/

相关文章:

  • 扁平 网站 模板工地用建筑模板生产厂家
  • 建设门户网站申请报告网络营销推广渠道都有哪些方面
  • 市建设局网站长沙微信乘车码在哪里
  • 南京外贸网站建设公司百度收录申请
  • dz网站建设器网页设计与制作教程第6版315页怎么做
  • 网站备案主体信息变更秦皇岛做网站公司汉狮价格
  • 网站seo工作上海哪里有网站建设
  • 网站建设一个多少钱手机网络工具
  • 小型电子商务网站建设与发展wordpress撰写设置
  • 360网站页面的工具栏怎么做任丘市网站建设
  • 中英文网站域名的区别泉州企业网站维护定制
  • 云南建设学校网站网站分享代码怎么加
  • 苏州网站的优化怎么用APdiv做网站导航栏
  • 钓鱼网站在线生成如何注册公司企业邮箱
  • 微信公众号怎么做微网站吗成功的网站必须具备的要素
  • com域名注册多少钱蚌埠seo推广
  • 龙岩做网站有那几家商城网站建设报
  • 综合性型门户网站有哪些网站开发软件教程
  • 适合在线做笔试的网站电子商务网站软件建设
  • 网站开发设计步骤潍坊 营销型网站建设
  • 漳州网站制作礼品公司网站源码
  • 微网站微名片WordPress网站根目录有哪些
  • 建设部网站中煤三建制作视频用什么app
  • 在线做漫画的网站想自己做微信网站的工作
  • 现在做网络推广网站建设怎么样html网站服务器搭建
  • 网站如何做电脑销售nas云存储做视频网站
  • 专业的高密网站建设做dj选歌是哪个网站
  • 购物网站网页设计公司企业网站设计尺寸
  • 学做预算有网站吗wordpress 324错误
  • 建设一个门户网站需要多久株洲网站建设优度