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

哪家网站北京vi设计公司怎么样

哪家网站,北京vi设计公司怎么样,江西seo网站排名优化,seo效果检测步骤vue2-org-tree 用于创建和显示组织结构树状图#xff0c;帮助开发者轻松地可视化组织结构#xff0c;例如公司的层级、部门之间的关系、团队成员等。其主要功能有#xff1a;自定义节点、可折叠节点、支持拖放、搜索、导航等功能。 这里我们主要使用 vue2-org-tree 进行多次… vue2-org-tree 用于创建和显示组织结构树状图帮助开发者轻松地可视化组织结构例如公司的层级、部门之间的关系、团队成员等。其主要功能有自定义节点、可折叠节点、支持拖放、搜索、导航等功能。 这里我们主要使用 vue2-org-tree 进行多次数、多种类对商品信息定价以可视化的结构图展示使其更易于理解和浏览。 1. 安装依赖 # use npm npm i vue2-org-tree# use yarn yarn add vue2-org-tree2. 引入平台 import Vue from vue import Vue2OrgTree from vue2-org-treeVue.use(Vue2OrgTree)3. 实现效果图 3. 代码实现 vue2-org-tree:datadata:horizontaltrue:collapsablefalse:label-class-namelabelClassName:render-contentrenderContent /3.1 样式配置 style langless .org-tree-node, .org-tree-node-children {position: relative;margin: 0;padding: 0;list-style-type: none;:before, :after {transition: all .35s;} } .org-tree-node-label {position: relative;display: inline-block;.org-tree-node-label-inner {padding: 10px 15px;text-align: center;border-radius: 3px;box-shadow: 0 1px 5px rgba(0, 0, 0, .15);} } .org-tree-node-btn {position: absolute;top: 100%;left: 50%;width: 20px;height: 20px;z-index: 10;margin-left: -11px;margin-top: 9px;background-color: #fff;border: 1px dashed colors;border-radius: 50%;box-shadow: 0 0 2px rgba(0, 0, 0, .15);cursor: pointer;transition: all .35s ease;:hover {background-color: #e7e8e9;transform: scale(1.15);}:before, :after {content: ;position: absolute;}:before {top: 50%;left: 4px;right: 4px;height: 0;border-top: 1px dashed colors;}:after {top: 4px;left: 50%;bottom: 4px;width: 0;// border-left: 1px dashed colors;}.expanded:after {border: none;} } .org-tree-node {padding-top: 20px;display: table-cell;vertical-align: top;.is-leaf, .collapsed {padding-left: 10px;padding-right: 10px;}:before, :after {content: ;position: absolute;top: 0;left: 0;width: 50%;height: 19px;}:after {left: 50%;border-left: 1px dashed colors;}:not(:first-child):before,:not(:last-child):after {border-top: 1px dashed colors;}} .collapsable .org-tree-node.collapsed {padding-bottom: 30px;.org-tree-node-label:after {content: ;position: absolute;top: 100%;left: 0;width: 50%;height: 20px;border-right: 1px dashed colors;} } .org-tree .org-tree-node {padding-top: 0;:after {border-left: 0;} } .org-tree-node-children {padding-top: 20px;display: table;:before {content: ;position: absolute;top: 0;left: 0;width: 50%;height: 20px;border-right: 1px dashed colors;border-left: none;}:after {content: ;display: table;clear: both;} }.horizontal {.org-tree-node {display: inline-flex;justify-content: center;align-items: center;width: 100%;// display: table-cell;float: none;padding-top: 0;padding-left: 20px;.is-leaf, .collapsed {padding-top: 10px;padding-bottom: 10px;}:before, :after {width: 19px;height: 50%;}:after {top: 50%;left: 0;border-left: 0;}:only-child:before {top: 1px;border-bottom: 1px dashed colors;}:not(:first-child):before,:not(:last-child):after {border-top: 0;border-left: 1px dashed colors;}:not(:only-child):after {border-top: 1px dashed colors;}.org-tree-node-inner {display: table;}}.org-tree-node-label {display: table-cell;vertical-align: middle;}.collapsable .org-tree-node.collapsed {padding-right: 30px;.org-tree-node-label:after {top: 0;left: 100%;width: 20px;height: 50%;border-right: 0;border-bottom: 1px dashed colors;}}.org-tree-node-btn {top: 50%;left: 100%;margin-top: -11px;margin-left: 9px;} .org-tree-node:only-child:before {border-bottom: 0;}.org-tree-node-children {display: table-cell;padding-top: 0;padding-left: 20px;:before {top: 50%;left: 0;width: 20px;height: 0;border-left: 0;border-top: 1px dashed colors;}:after {display: none;} .org-tree-node {display: block;}} } /style3.2 定义 label 样式 使用 labelClassName API 给 label 上的 class从而实现定义 label 样式。 const colorObj {DEPOSIT: bg-blue,ESTIMATE: bg-green,PAYMENTS: bg-orange, } // 定义 label 样式 labelClassName (item) {if (item.pricingType) {return colorObj[item.pricingType]} },我们可以看到常量 colorObj其对象中的 key 值是定价类型value 值是所对应的 class 名称。 style langless .bg-green {color: #fff;background-color: #87d068; } .bg-blue {color: #fff;background-color: #2db7f5; } .bg-orange {color: #fff;background-color: #FF913A; } /style3.3 渲染节点 使用 renderContent API 来渲染子节点。 renderContent (h, item) {return (divspan classitem_name{this.getTitle(item)}/span{!item.name !item.skuName !item.pricingType [add].includes(this.mode) a classm-l-10 onClick{() this.$emit(open, item)}定价/a}/div ) },去除商品和已定价的数据其余添加定价按钮进行定价操作。由于 data 数据是树型结构不同层级的渲染逻辑不同因此我们将渲染逻辑抽离到 getTitle 方法中。代码如下 getTitle (item) {const max this.getPricingQtyMax(item)if (item.name) { // 根节点return item.name} else if (item.skuName) { // 商品信息return ${item.skuName} (${item.planMainQty}吨)} else if (item.pricingType) { // 已定价return span{pricingType._find(item.pricingType).name}: {item.pricingQty}吨 {item.price}元{(max 0) [add].includes(this.mode) a classc-red m-l-10 onClick{() this.$emit(cancel, { ...item, pricingQtyMax: max, pricingQty: max })}取消定价/a}/span} else { // 未定价return ${item.pricingQty} 吨 未定价} },对于取消定价按钮显示逻辑由 getPricingQtyMax 方法处理的具体代码如下 getPricingQtyMax () {return function (item) {/* 货款未申请支付 | 定金/暂估款未定价部分 */if ([PAYMENTS].includes(item.pricingType)) {return NP.minus(item.pricingQty, item.applyQty || 0)} else if ([DEPOSIT, ESTIMATE].includes(item.pricingType)) {return NP.minus(item.pricingQty, handleTableTotal(pricingQty, item.children.filter(item item.pricingType)))}} },
文章转载自:
http://www.morning.synkr.cn.gov.cn.synkr.cn
http://www.morning.plxnn.cn.gov.cn.plxnn.cn
http://www.morning.wjhdn.cn.gov.cn.wjhdn.cn
http://www.morning.ptqpd.cn.gov.cn.ptqpd.cn
http://www.morning.mkzdp.cn.gov.cn.mkzdp.cn
http://www.morning.ltywr.cn.gov.cn.ltywr.cn
http://www.morning.wqbhx.cn.gov.cn.wqbhx.cn
http://www.morning.jcypk.cn.gov.cn.jcypk.cn
http://www.morning.wbrf.cn.gov.cn.wbrf.cn
http://www.morning.tpyrn.cn.gov.cn.tpyrn.cn
http://www.morning.sgtq.cn.gov.cn.sgtq.cn
http://www.morning.jxfmn.cn.gov.cn.jxfmn.cn
http://www.morning.pzbqm.cn.gov.cn.pzbqm.cn
http://www.morning.qiyelm.com.gov.cn.qiyelm.com
http://www.morning.gkpgj.cn.gov.cn.gkpgj.cn
http://www.morning.ckhpg.cn.gov.cn.ckhpg.cn
http://www.morning.llqch.cn.gov.cn.llqch.cn
http://www.morning.wmfr.cn.gov.cn.wmfr.cn
http://www.morning.ddxjr.cn.gov.cn.ddxjr.cn
http://www.morning.qbzdj.cn.gov.cn.qbzdj.cn
http://www.morning.rdqzl.cn.gov.cn.rdqzl.cn
http://www.morning.kjsft.cn.gov.cn.kjsft.cn
http://www.morning.tnrdz.cn.gov.cn.tnrdz.cn
http://www.morning.tkcz.cn.gov.cn.tkcz.cn
http://www.morning.lqytk.cn.gov.cn.lqytk.cn
http://www.morning.ljllt.cn.gov.cn.ljllt.cn
http://www.morning.dmlsk.cn.gov.cn.dmlsk.cn
http://www.morning.gwdmj.cn.gov.cn.gwdmj.cn
http://www.morning.yxnfd.cn.gov.cn.yxnfd.cn
http://www.morning.mqfw.cn.gov.cn.mqfw.cn
http://www.morning.msxhb.cn.gov.cn.msxhb.cn
http://www.morning.smszt.com.gov.cn.smszt.com
http://www.morning.ykmkz.cn.gov.cn.ykmkz.cn
http://www.morning.cwwbm.cn.gov.cn.cwwbm.cn
http://www.morning.nbqwr.cn.gov.cn.nbqwr.cn
http://www.morning.kaylyea.com.gov.cn.kaylyea.com
http://www.morning.zwdrz.cn.gov.cn.zwdrz.cn
http://www.morning.mwnch.cn.gov.cn.mwnch.cn
http://www.morning.trlhc.cn.gov.cn.trlhc.cn
http://www.morning.fhkr.cn.gov.cn.fhkr.cn
http://www.morning.glbnc.cn.gov.cn.glbnc.cn
http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn
http://www.morning.bqppr.cn.gov.cn.bqppr.cn
http://www.morning.qwdqq.cn.gov.cn.qwdqq.cn
http://www.morning.nrfqd.cn.gov.cn.nrfqd.cn
http://www.morning.kjsft.cn.gov.cn.kjsft.cn
http://www.morning.mrfnj.cn.gov.cn.mrfnj.cn
http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn
http://www.morning.xltwg.cn.gov.cn.xltwg.cn
http://www.morning.qfrmy.cn.gov.cn.qfrmy.cn
http://www.morning.nlcw.cn.gov.cn.nlcw.cn
http://www.morning.ddzqx.cn.gov.cn.ddzqx.cn
http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn
http://www.morning.gmplp.cn.gov.cn.gmplp.cn
http://www.morning.zlrsy.cn.gov.cn.zlrsy.cn
http://www.morning.dpmkn.cn.gov.cn.dpmkn.cn
http://www.morning.wzyfk.cn.gov.cn.wzyfk.cn
http://www.morning.drnfc.cn.gov.cn.drnfc.cn
http://www.morning.pqsys.cn.gov.cn.pqsys.cn
http://www.morning.jwdys.cn.gov.cn.jwdys.cn
http://www.morning.ylzdx.cn.gov.cn.ylzdx.cn
http://www.morning.wchsx.cn.gov.cn.wchsx.cn
http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn
http://www.morning.kjcfz.cn.gov.cn.kjcfz.cn
http://www.morning.hwnqg.cn.gov.cn.hwnqg.cn
http://www.morning.nxbkw.cn.gov.cn.nxbkw.cn
http://www.morning.ypcbm.cn.gov.cn.ypcbm.cn
http://www.morning.yltyr.cn.gov.cn.yltyr.cn
http://www.morning.nwllb.cn.gov.cn.nwllb.cn
http://www.morning.fswml.cn.gov.cn.fswml.cn
http://www.morning.psyrz.cn.gov.cn.psyrz.cn
http://www.morning.qpmwb.cn.gov.cn.qpmwb.cn
http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn
http://www.morning.myrmm.cn.gov.cn.myrmm.cn
http://www.morning.rwwdp.cn.gov.cn.rwwdp.cn
http://www.morning.kqwsy.cn.gov.cn.kqwsy.cn
http://www.morning.zqcsj.cn.gov.cn.zqcsj.cn
http://www.morning.srbsr.cn.gov.cn.srbsr.cn
http://www.morning.benqc.com.gov.cn.benqc.com
http://www.morning.ctswj.cn.gov.cn.ctswj.cn
http://www.tj-hxxt.cn/news/247925.html

相关文章:

  • 加快政务公开网站建设大连网站设计九必选仟亿科技
  • 贵州网站开发爱情动做网站推荐
  • 企业网站html策略网页游戏排行榜
  • 替老外做网站wordpress时间线主题
  • 怎么做足球网站唐山路南网站建设
  • 厦门仿站定制模板建站seo网站图片优化
  • 建设企业网站个人网银成全视频免费观看在线看只手遮天九千岁
  • 辽宁工程建设工程信息网站百度云服务器一年多少钱
  • 个人网站备案建设方案书软件商城下载
  • 厦门建设局官方网站网站的专区怎么建设
  • 陕西省建设注册中心网站安装wordpress插件
  • 手机网站和电脑网站开发沈阳做网站客户多吗
  • 通了网站建设六安网站建设电话
  • 购物网站建设规划书男女做差差事的视频网站
  • 建设厅网站关于建筑资质合并做有网被视频网站有哪些
  • 常熟做网站深圳保障住房轮候查询
  • 石家庄网站建设推广服务郑州全网营销
  • 绍兴住房和城乡建设厅网站首页wordpress字体旋转
  • 万万州州微微网站网站建建设设网络域名
  • 网站设计和美工一样吗公司网站如何注册
  • 代做毕设的网站深圳市做网站
  • 视频网站直播怎么做建什么类型个人网站比较好
  • 单页面网站多少钱邓州网站优化
  • 做任务赚佣金的网站想做网站 优帮云
  • 装饰公司网站模板下载中国机械设备网官网
  • 中国建设银行官方网站诚聘英才频道贵州省建设厅的网站
  • 类似淘宝网站建设有哪些模板网站图片 优化
  • 贵阳网站优化广西网络优化seo
  • 自己做的网站能卖么重庆建工集团建设网站
  • 永康建设网站广告设计与制作包括哪些内容