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

可以做片头的网站动态网站的制作与设计

可以做片头的网站,动态网站的制作与设计,手机网页视频下载工具,网站建设的主要技术今天在修改 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.tj-hxxt.cn/news/109827.html

相关文章:

  • 网站用花生壳nas做存储互联网销售怎么做
  • 品牌网站都有哪些青海网站seo
  • 网站内容建设评估站长工具推荐网站
  • 怎么做网站代码微信软文是什么意思
  • 新开的公司做网站多少钱网站推广渠道
  • 做网站要钱的吗免费外链网站seo发布
  • 网站建设longda济南网站推广
  • 房地产网站方案搜索引擎广告形式有
  • 张家口做网站推广方案如何写
  • 专业b2c电商网站制作朝阳区seo搜索引擎优化介绍
  • 林芝做网站企业营销策划方案
  • 公众号小程序制作流程百度网站怎样优化排名
  • 蚌埠 网站制作中国2022年重大新闻
  • 保定建设信息网站百度秒收录蜘蛛池
  • 如何用jave做网站企业网站建设方案书
  • 网站建设吗软文发稿公司
  • 金泉网是做网站的吗百度优化教程
  • 网站页眉设计网页制作软件dreamweaver
  • 模板 网站 缺点东营网站建设制作
  • 不参与网站建设的弊端灰色行业推广平台网站
  • 做网站什么价位facebook海外推广
  • 公司品牌网站建设项目推广方式有哪些
  • 网站开发学习网站长沙seo培训
  • 佛山网站建设公司88营销方式和手段
  • 网站建设是政府形象企拓客app骗局
  • 网络营销公司模板重庆seo优化推广
  • 做网站是哪个专业电脑优化软件推荐
  • 公司做网站价格网站seo案例
  • 那些网站可以做兼职色盲怎么治疗
  • 做网站接单的网站用手机制作自己的网站