Angular4 组件之间添加分割线
来源:互联网 发布:java 吧 编辑:程序博客网 时间:2024/06/06 02:10
公共方法:`
changeWidth(event, ele, leftEle, rightEle, contentEle, isListPage){ ele = ele.nativeElement; leftEle = leftEle.nativeElement; rightEle = rightEle.nativeElement; contentEle = contentEle.nativeElement; const disX = (event || window.event).clientX; ele.left = ele.offsetLeft; document.onmousemove = () =>{ let iT = ele.left + ((window.event || event).clientX - disX); const e = event || window.event; const tarnameb=e.target || e.srcElement; const maxT = contentEle.clientWight - ele.offsetWidth; let leftWidth; ele.style.margin = 0; iT < 0 && (iT = 0); iT > maxT && (iT = maxT); leftWidth = contentEle.clientWidth - iT; if(isListPage) { leftWidth = contentEle.clientWidth - iT - 10; } ele.style.left = leftEle.style.width = iT + "px"; rightEle.style.width = leftWidth + "px"; return false }; document.onmouseup = () => { document.onmousemove = null; document.onmouseup = null; ele.releaseCapture && ele.releaseCapture() }; ele.setCapture && ele.setCapture(); return false }
`
html代码`
<div style="position:relative" #contentEle> <div #treeEle></div> <div #drapDiv (mousedown)="onDrapMousedown($event)" [ngStyle]="{'height': height}"></div> <div #tableEle></div> </div>
`
angular代码:`
import { Component, ViewChild, ElementRef } from '@angular/core';@ViewChild("drapDiv") private drapDiv: ElementRef; @ViewChild("treeEle") private treeEle: ElementRef; @ViewChild("tableEle") private tableEle: ElementRef; @ViewChild("contentEle") private contentEle: ElementRef; onDrapMousedown(event) { this.changeWidth(event, this.drapDiv, this.treeEle, this.tableEle, this.contentEle, true); }
`
阅读全文
0 0
- Angular4 组件之间添加分割线
- Android组件RecyclerView添加分割线
- Android为控件之间添加分割线
- Android中实现组件之间的分割线-Android Divider
- 布局中设置组件之间的分割线
- 在ListView的Item之间添加分割线
- Android中为控件之间添加分割线
- LinearLayout布局中每个控件之间添加分割线
- TextView添加分割线
- GridView添加分割线
- RecycleView添加分割线。
- Recycleview添加分割线
- LinerLayout 添加分割线
- TabLayout添加分割线
- RecycleView添加分割线
- RecycleView添加分割线
- RecyclerView添加分割线
- recyclerview添加分割线
- 面向使用特征脸和SVM的识别例子
- Android学习笔记一基础
- 神经网络中的矩阵求导及反向传播推导
- php的static关键字
- 机器学习之线性回归 Linear Regression(二)Python实现
- Angular4 组件之间添加分割线
- 我的物联网项目(九)久违的死循环
- shell脚本中的export和PWD的作用
- 直播 | 大数据基础设施应用场景和数据隐私保护讲座
- php使用$this变量访问方法和属性
- 独家 | 盘点大数据标准化政策、组织及进展(附PPT下载)
- 后端开发--基础概念:Session 与 Cookie 的比较(2)
- Mysql中LAST_INSERT_ID()的函数使用详解
- PHP的final关键字