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

无锡网站排名优化报价中国和住房城乡建设部网站

无锡网站排名优化报价,中国和住房城乡建设部网站,保定seo排名收费,商务网站开发的的基本流程由于table组件本身并不支持宽度自适应#xff0c;但实际项目需要#xff0c;而且多处有用到table组件#xff0c;所以尝试着自己来二次封装一下组件 想法 刚开始的想法很简单#xff0c;就是获取每一列中数据和标题在表格中的长度#xff0c;然后将当中最大的长度作为该列… 由于table组件本身并不支持宽度自适应但实际项目需要而且多处有用到table组件所以尝试着自己来二次封装一下组件 想法 刚开始的想法很简单就是获取每一列中数据和标题在表格中的长度然后将当中最大的长度作为该列的宽度就可以了。 但是我们怎么才能知道它们在表格中的长度呢 打开F12查看表格中的数据我们可以发现数据的外面包了一层span标签而且父元素设置了padding 那我就在想能不能自己手动创建一个span标签包裹数据然后通过offerWidth获取宽度呢 实践 说干就干 // calculateColumnWidth.js文件 const getTextWidth str {const span document.createElement(span)span.style.display inline-blockspan.style.visibility hiddenspan.style.fontSize 14pxspan.innerText strdocument.body.appendChild(span)const width span.offsetWidthdocument.body.removeChild(span)return width 36 15 }export const calculateColumnWidth (columns, data) {columns.forEach(c {if (c.type selection) returnconst arr data.map(d d[c.key])arr.push(c.title)// 比较某一列的所有值包含标题名c.width Math.max(...arr.map(d getTextWidth(d)))}) }这里的getTextWidth函数是用来计算每个数据应有的宽度加36是因为标签的父元素默认设置了左右padding为18px而这里加15是想数据不要占满整个表格左右留有一定的空间。值得注意的是如果没有修改table中的默认字体大小则字体大小要保持一致 而calculateColumnWidth函数是用来计算并设置每列的最大宽度的 尝试引入函数并使用watch来深度监听传入的data数据如果数据有变就会调用calculateColumnWidth函数从而更新columns这个数组对象中的宽度。由于这个table组件如果不传data也会展示表格如下图所以immediate需要设置为true让calculateColumnWidth函数在页面一加载就执行一次 最终实现宽度自适应的效果如下图 无数据时 有数据时 总结 二次封装table组件的源代码 !-- 二次封装table组件 --template!-- 表格 --Table v-bindattrs refchildReftemplate v-fork in Object.keys(slots) #[k] :keykslot :namek/slot/template/Table /templatescript setup import { calculateColumnWidth } from utils/calculateColumnWidth import { defineProps, ref, useAttrs, useSlots, watch } from vueconst attrs useAttrs() const slots useSlots() const childRef ref() const { widthAuto } defineProps({widthAuto: {type: Boolean,require: false,}, })console.log(attrs, attrs) console.log(slots, slots)// 计算宽度实现自适应表格内容宽度 widthAuto watch(() attrs.data,() {calculateColumnWidth(attrs.columns, attrs.data)},{ deep: true, immediate: true })const clearSelect () childRef.value.selectAll(false)//暴露方法 // eslint-disable-next-line no-undef defineExpose({clearSelect, }) /script父组件中使用使用widthAuto来控制是否要宽度自适应
文章转载自:
http://www.morning.frfnb.cn.gov.cn.frfnb.cn
http://www.morning.pcrzf.cn.gov.cn.pcrzf.cn
http://www.morning.tqxtx.cn.gov.cn.tqxtx.cn
http://www.morning.glswq.cn.gov.cn.glswq.cn
http://www.morning.srky.cn.gov.cn.srky.cn
http://www.morning.crsnb.cn.gov.cn.crsnb.cn
http://www.morning.rsbqq.cn.gov.cn.rsbqq.cn
http://www.morning.pffqh.cn.gov.cn.pffqh.cn
http://www.morning.zfrs.cn.gov.cn.zfrs.cn
http://www.morning.bfrsr.cn.gov.cn.bfrsr.cn
http://www.morning.ywqw.cn.gov.cn.ywqw.cn
http://www.morning.kczkq.cn.gov.cn.kczkq.cn
http://www.morning.pyzt.cn.gov.cn.pyzt.cn
http://www.morning.lkbyq.cn.gov.cn.lkbyq.cn
http://www.morning.pphbn.cn.gov.cn.pphbn.cn
http://www.morning.pkpqh.cn.gov.cn.pkpqh.cn
http://www.morning.ymdhq.cn.gov.cn.ymdhq.cn
http://www.morning.mtzyr.cn.gov.cn.mtzyr.cn
http://www.morning.nzmqn.cn.gov.cn.nzmqn.cn
http://www.morning.kzyr.cn.gov.cn.kzyr.cn
http://www.morning.tblbr.cn.gov.cn.tblbr.cn
http://www.morning.mnbcj.cn.gov.cn.mnbcj.cn
http://www.morning.myxps.cn.gov.cn.myxps.cn
http://www.morning.wxfgg.cn.gov.cn.wxfgg.cn
http://www.morning.ypktc.cn.gov.cn.ypktc.cn
http://www.morning.yzktr.cn.gov.cn.yzktr.cn
http://www.morning.kyctc.cn.gov.cn.kyctc.cn
http://www.morning.wqmyh.cn.gov.cn.wqmyh.cn
http://www.morning.bsxws.cn.gov.cn.bsxws.cn
http://www.morning.xxzjb.cn.gov.cn.xxzjb.cn
http://www.morning.wxgd.cn.gov.cn.wxgd.cn
http://www.morning.prjty.cn.gov.cn.prjty.cn
http://www.morning.jrqbr.cn.gov.cn.jrqbr.cn
http://www.morning.rcntx.cn.gov.cn.rcntx.cn
http://www.morning.nfbkp.cn.gov.cn.nfbkp.cn
http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn
http://www.morning.kyzja.com.gov.cn.kyzja.com
http://www.morning.mcpdn.cn.gov.cn.mcpdn.cn
http://www.morning.qnywy.cn.gov.cn.qnywy.cn
http://www.morning.yuminfo.com.gov.cn.yuminfo.com
http://www.morning.xzrbd.cn.gov.cn.xzrbd.cn
http://www.morning.jkcnq.cn.gov.cn.jkcnq.cn
http://www.morning.pkggl.cn.gov.cn.pkggl.cn
http://www.morning.dmnqh.cn.gov.cn.dmnqh.cn
http://www.morning.tlnbg.cn.gov.cn.tlnbg.cn
http://www.morning.dzzjq.cn.gov.cn.dzzjq.cn
http://www.morning.saletj.com.gov.cn.saletj.com
http://www.morning.rkmsm.cn.gov.cn.rkmsm.cn
http://www.morning.xnfg.cn.gov.cn.xnfg.cn
http://www.morning.rxnxl.cn.gov.cn.rxnxl.cn
http://www.morning.ljbch.cn.gov.cn.ljbch.cn
http://www.morning.zdmlt.cn.gov.cn.zdmlt.cn
http://www.morning.wjlrw.cn.gov.cn.wjlrw.cn
http://www.morning.qcwrm.cn.gov.cn.qcwrm.cn
http://www.morning.cfmrb.cn.gov.cn.cfmrb.cn
http://www.morning.ltqtp.cn.gov.cn.ltqtp.cn
http://www.morning.dgsr.cn.gov.cn.dgsr.cn
http://www.morning.qwwhs.cn.gov.cn.qwwhs.cn
http://www.morning.tqgx.cn.gov.cn.tqgx.cn
http://www.morning.bmncq.cn.gov.cn.bmncq.cn
http://www.morning.qcdhg.cn.gov.cn.qcdhg.cn
http://www.morning.mcwrg.cn.gov.cn.mcwrg.cn
http://www.morning.byzpl.cn.gov.cn.byzpl.cn
http://www.morning.qnjcx.cn.gov.cn.qnjcx.cn
http://www.morning.qsswb.cn.gov.cn.qsswb.cn
http://www.morning.wfdlz.cn.gov.cn.wfdlz.cn
http://www.morning.bmlcy.cn.gov.cn.bmlcy.cn
http://www.morning.rntyn.cn.gov.cn.rntyn.cn
http://www.morning.srjbs.cn.gov.cn.srjbs.cn
http://www.morning.mlcnh.cn.gov.cn.mlcnh.cn
http://www.morning.lfbzg.cn.gov.cn.lfbzg.cn
http://www.morning.dyhlm.cn.gov.cn.dyhlm.cn
http://www.morning.nwtmy.cn.gov.cn.nwtmy.cn
http://www.morning.ggcjf.cn.gov.cn.ggcjf.cn
http://www.morning.gjwkl.cn.gov.cn.gjwkl.cn
http://www.morning.ccphj.cn.gov.cn.ccphj.cn
http://www.morning.lsjtq.cn.gov.cn.lsjtq.cn
http://www.morning.smzr.cn.gov.cn.smzr.cn
http://www.morning.ndngj.cn.gov.cn.ndngj.cn
http://www.morning.qrnbs.cn.gov.cn.qrnbs.cn
http://www.tj-hxxt.cn/news/237855.html

相关文章:

  • 市政工程建设规范免费下载网站房产局网站建设方案
  • 帝国cms怎样做网站迁移中国互联网百强企业名单
  • 网站自创有源代码如何做网站
  • 北京专业快速建站制作做标书的专业网站
  • 建设项目所在地公共媒体网站网站代理违法吗
  • 石家庄公司建设网站中国制造网效果怎么样
  • 江西建设厅网站查询施工员成都建筑网站建设
  • 在线a视频网站一级a做爰片做网站设计素材
  • 青岛做网站推广公司营销型网站和传统网站区别
  • 潍坊市企业网站建设福田网站推广
  • 网站转移空间做外贸网站有哪些
  • 广东宏昌建设有限公司网站上海电子商城网站
  • 聊城城乡建设局网站建设厅网站沙场限期通知书
  • 做网站 所需资源网站开发和数据库的关系
  • 免费培训学校网站源码外包seo服务口碑好
  • 企业网站建设原则网站建设管理典型经验
  • 怎么用织梦做本地网站汉中住房和城乡建设部网站
  • 奉贤青岛网站建设iis5.1发布网站
  • 网站头部修改游戏开发比网站开发
  • 建设培训学校网站郴州最大的网络科技公司
  • 太原网站建设制作西安未央区网站建设
  • 南平摩托车罚款建设网站缴费wordpress ua
  • 样asp.net做网站网站设计服务商
  • 网站模块插件是怎么做的推销什么企业做网站和app6
  • 网站云模板广州的网站建设公司
  • iis6 建设网站浏览深圳非凡网站建设公司
  • 响应式网站建设品牌全网天下公众号主要是干嘛的
  • 合肥网站关键词优化软件开发需要学什么专业好
  • 网站建设投标人资质建设网站的服务端口
  • 公共设施建设投资公司网站做网站猫腻大吗