首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在mdtable angular material2中行的点击添加左边框

在mdtable angular material2中,要实现行的点击添加左边框的效果,可以通过以下步骤完成:

  1. 首先,确保你已经安装了Angular Material和Angular CDK,并在你的项目中引入了相关的模块。
  2. 在你的HTML模板中,使用md-table指令创建一个表格,并在表格中定义列。
  3. 在每一行的tr标签上添加一个点击事件,例如(click)="addBorder(row)",并将当前行的数据对象row作为参数传递给addBorder方法。
  4. 在你的组件类中,定义addBorder方法,接收行数据作为参数。
  5. 在addBorder方法中,通过给行数据对象添加一个新的属性,例如hasBorder,来标记该行是否需要添加左边框。你可以将hasBorder属性初始化为false。
  6. 在addBorder方法中,使用ngFor指令遍历表格的数据源,将除了当前行以外的所有行的hasBorder属性设置为false,表示它们不需要添加左边框。
  7. 在addBorder方法中,将当前行的hasBorder属性设置为true,表示它需要添加左边框。
  8. 在你的CSS样式文件中,定义一个类似下面的样式规则,用于添加左边框:

.add-border {

代码语言:txt
复制
 border-left: 2px solid blue;

}

  1. 在你的HTML模板中,使用ngClass指令来动态添加样式类。例如,给tr标签添加一个类似下面的指令:

<tr [ngClass]="{'add-border': row.hasBorder}">

这样,当hasBorder属性为true时,该行就会添加左边框。

总结起来,实现在mdtable angular material2中行的点击添加左边框的步骤如下:

  1. 安装并引入Angular Material和Angular CDK模块。
  2. 在HTML模板中使用md-table指令创建表格,并定义列。
  3. 在每一行的tr标签上添加点击事件,并将行数据对象作为参数传递给addBorder方法。
  4. 在组件类中定义addBorder方法,通过给行数据对象添加hasBorder属性来标记是否需要添加左边框。
  5. 在addBorder方法中,遍历表格数据源,将除了当前行以外的所有行的hasBorder属性设置为false。
  6. 将当前行的hasBorder属性设置为true。
  7. 在CSS样式文件中定义添加左边框的样式规则。
  8. 使用ngClass指令在HTML模板中动态添加样式类。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

编程星球——水·滴20180624期

方案1: 虽然路径没有包含,但是JDK中包含了EE模块,可以通过命令行参数添加需要模块,例如: --add-modules java.xml.bind 还有这些: java.activation...: 变量不加def,将变量添加到当前脚本binding,一般看作全局变量。...,常用资源可以看官方网站: 链接:Angular Docs https://angular.io/resources 还有对应中文网站: 链接:Angular Docs https://angular.cn...链接:PrimeNG https://www.primefaces.org/primeng 还有官方Material2: 链接:GitHub - angular/material2: Material...uint, ulong 等等都不可以; 5、关键字名称冲突,xId,yId等,需通过[Key]注解注明; 6、奇葩一个,你新建实体类,但是没有build也会造成这个错误。

1.6K30

TDesign 更新周报(2022年7月第3周)

场景下 keys 无效问题Table:修复多级表头表格中,列配置全选功能选不全问题修复可选中行 table 组件,data 为空数据时,默认全选按钮会选中问题兼容IE滚动条高度计算覆盖不全问题修复树形结构懒加载顺序问题可编辑单元格...Table: 可选中行,扩大选择组件点击范围Table: 拖拽调整宽度,非边框模式,悬浮到表头时,显示表头边框 Bug FixesTable: 修复可编辑单元格,校验失败信息无法清除问题Table:...Icon: 修复 iconfont 高级用法由于 t-icon 干扰导致渲染异常情况Table: 列宽拖拽,拖动到边界处后无法再次拖动Table: 多级表头场景下多选,无法全选Table: 修复可选中行...table: 可编辑单元格/可编辑行,新增 showEditIcon,用于控制是否显示编辑图标table: 新增可编辑行表格table: 可调整列宽,无边框表格,悬浮到表头时显示边框,方便用户寻找调整列宽位置...Button: 支持 href、tag、suffix API Bug FixesIcon: 修复iconfont高级用法由于t-icon干扰导致渲染异常情况table: 修复可选中行table组件,

2.7K30

AngularDart4.0 指南-体系结构概述 顶

您可以通过使用Angular标记组合HTML 模板,编写组件类来管理这些模板,在服务中添加应用程序逻辑以及在模块中装入组件和服务来编写Angular应用程序。 然后,通过引导根模块启动应用程序。...主要Angular库是angular,大多数app模块导入如下: import 'package:angular/angular.dart'; Angular包有其他重要库,angular.security...创建,更新和销毁组件如同用户在应用程序中行走。...HeroDetailComponent是HeroListComponent一个子项。 ? 注意是如何在原生HTML元素中合适存放。...如果请求服务实例不在容器中,那么在将服务返回给Angular之前,注入器将创建一个并将其添加到容器中。 当所有请求服务已经解析并返回时,Angular可以用这些服务作为参数调用组件构造函数。

7.9K30

NAO学习——从NAOqi和rviz开始学习在ROS上运行NAO

-1 /cmd_vel geometry_msgs/Twist '{linear: {x: 1.0, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 0.0}...y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 0.0}}' 我们也可通过ROS一些已有的远程控制工具(:ROS telep)来用键盘控制NAO。...注:不要将这个路径添加到全局LD_LIBRARY_PATH中,不然可能会在运行其他程序时出错。 3.2 在RVIZ中查看虚拟NAO 首先退出之前所有正在运行终端应用。...在RVIZ中,将”Displays”中”Fixed Frame”修改为”/base_link”。若只有”/map”选项,则证明URDF模型没有成功加载。...右部”Target Frame”应该是。 运行第二节中行走命令,我们就能看到RVIZ中NAO开始行走了。

1.2K10

R语言高级绘图命令(标题-颜色等)

=c(2,2)矩阵,如果k=1) assocplot(x)Cohen–Friendly图,显示在二维列联表中行、列变量偏离独立性程度 mosaicplot(x)列联表对数线性回归残差马赛克图 pairs...下面列举最常用一些参数: adj控制关于文字对齐方式,0是对齐,0.5是居中对齐,1是右对齐,值> 1时对齐位置在文本右边地方,取负值时对齐位置在文本左边地方;如果给出两个值(例如c(0, 0...可选参数at指定画刻度线位置坐标 box()在当前图上加上边框 rug(x)在x-轴上用短线画出x数据位置 locator(n, type=”n”, …)在用户用鼠标在图上点击n次后返回n次点击坐标...,type="n")绘制一个“空白”图形, 然后用低级函数来添加点,坐标轴,标签等: 低级绘图命令 R还可以在现有图形(通过高级绘图命令绘制)基础上增加一些额外显示,标题、绘制坐标轴、在特定位置增加图形...可选参数at指定画刻度线位置坐标 box()在当前图上加上边框 rug(x)在x-轴上用短线画出x数据位置 locator(n, type=”n”, …)在用户用鼠标在图上点击n次后返回n次点击坐标

6.1K31

C++ Qt开发:StringListModel字符串列表映射组件

QStringListModel 是 Qt 中用于处理字符串列表数据模型类之一,它是 QAbstractListModel 子类,用于在 Qt 视图类( QListView、QComboBox...组将将被初始化为城市地址,如下图所示; 1.2 添加与插入 如下代码演示了如何在 MainWindow 中通过按钮点击事件向 QStringListModel 中添加或插入数据。...使用 setCurrentIndex 方法将最后一行设置为当前选中行。 清空输入框。 on_btnListInsert_clicked 方法用于在当前选中行前面插入一行。...这样,通过这两个按钮点击事件,可以向 QStringListModel 中添加或插入数据,并在 QListView 中进行显示。...这样,通过这个按钮点击事件,可以将 QStringListModel 中数据导入到 QPlainTextEdit 中。

15110

R语言高级绘图命令(标题-颜色等)

=c(2,2)矩阵,如果k=1) assocplot(x)Cohen–Friendly图,显示在二维列联表中行、列变量偏离独立性程度 mosaicplot(x)列联表对数线性回归残差马赛克图 pairs...下面列举最常用一些参数:adj控制关于文字对齐方式,0是对齐,0.5是居中对齐,1是右对齐,值> 1时对齐位置在文本右边地方,取负值时对齐位置在文本左边地方;如果给出两个值(例如c(0, 0)...可选参数at指定画刻度线位置坐标box()在当前图上加上边框rug(x)在x-轴上用短线画出x数据位置locator(n, type=”n”, …)在用户用鼠标在图上点击n次后返回n次点击坐标(...,type="n")绘制一个“空白”图形, 然后用低级函数来添加点,坐标轴,标签等:低级绘图命令R还可以在现有图形(通过高级绘图命令绘制)基础上增加一些额外显示,标题、绘制坐标轴、在特定位置增加图形...可选参数at指定画刻度线位置坐标box()在当前图上加上边框rug(x)在x-轴上用短线画出x数据位置locator(n, type=”n”, …)在用户用鼠标在图上点击n次后返回n次点击坐标(

4K60

【技巧】ionic3页面导航后退事件拦截

写一篇简单,有这样一种业务场景:当使用push后,页面导航栏会自动添加后退按钮,当点击后退按钮后,拦截事件(付费进来了,没有完成后续操作就后退退出,良好用户体验是必须给出提示,防止误操作)。...基于此,起码有两种方式: 1、重写导航栏后退按钮点击方法,具体操作为: 头顶添加引用: import { IonicPage, NavController, NavParams, Navbar } from...'ionic-angular'; 类里添加注解变量: @ViewChild(Navbar) navbar: Navbar; 最后在页面生命周期方法ionViewDidLoad添加逻辑操作(写在此方法中是保障页面已经加载完成...此方法弊端是:只能拦截点击事件,如果是一些非法后退操作呢?ios端滑后退,android物理键后退,或者某个操作手动调用navCtrl.pop()方法,这样就会失效。

95450

03.HTML头部CSS图像表格列表

使用内联样式方法是在相关标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落颜色和外边距。...但某些标签确无法通过修改父级标签来改变子级标签特性,a标签,修改其颜色特性,必须直接修改 a 标签特性才可。...注意: 加载页面时,要注意插入页面图像路径,如果不能正确设置图像位置,浏览器无法加载图片,图像标签就会显示一个破碎图片。 更多实例 排列图片 本例演示如何在文字中排列图像。...点击之后 HTML 图像标签 标签 描述 定义图像 定义图像地图 定义图像地图中点击区域 1、距形:(左上角顶点坐标为(x1,y1),右下角顶点坐标为(x2,...使用边框属性来显示一个带有边框表格: 实例 HTML 表格表头 表格表头使用 标签进行定义。

19.4K101

Java学习笔记-全栈-web开发-01-HTML基础总览

: ? 1.4.3 空Html标签 没有内容 HTML 元素被称为空元素。空元素是在开始标签中关闭。 就是没有关闭标签空元素( 标签定义换行)。...在开始标签中添加斜杠,比如 ,是关闭空元素正确方法。 即使 在所有浏览器中都是有效,但使用 其实是更长远保障。...–注释 --> 在html中使用注释目的与java中一样。 2.3.1 p标签 标签是段落标签,可以将html文档分割为若干段落。浏览器会自动在段落前后添加空行。...常用属性: align:用于设定表格中行内容对齐方式。 bgcolor:用于设定表格中行背景颜色。...2.8.3 td 标签用于定义表格单元 td元素中文本一般显示为正常字体且对齐。 常用属性: align:用于设定单元格内容对齐方式。

2.5K20

盒模型(box)

/left 来添加 上/右/下/ 内边距 其也可以通过 padding:30px 20px 10px 40px; 来简写分别添加 上/右/下/ 内边距 ps:这里第一个数值一定是上内边距,第二个一定是右内边距...这里有一种叫 box-sizing方法,来表示一个元素长宽表示方式 外边距 盒模型可以通过 margin 属性来添加外边距,书写方式和内边距类似 不过两个盒模型直接距离要有所注意, 1.如果是左右两个盒模型...边框 在使用盒模型,我们可以通过 border 来添加边框 border-width: 2px; 边框粗细 border-color: grey; 边框颜色 border-style:...solid; 边框样式 solid为实线 dashed为虚线 border: none;是无边框 边框也可内边距一样简写 border:20px solid grey; 分别为粗细 /样式/颜色...当然 对于 上/右/下/ 方向上边框可以单独设置(也适用无边框): border-top-color: grey; 其余类比前面内容 这种方法也适用上面的简写方法。

91640

《iOS Human Interface Guidelines》——Table View表视图

一个表视图: 在可以分章节或分组行中显示数据 提供让用户添加或移除行、选择多个行、查看关于一行条目的更多信息或显示另一个表视图控件 iOS定义了两种风格表视图: 简单风格。...iOS定义了四中表单元格风格,实现了简单和分组风格下表中行大部分常规布局。每种单元格风格都最好地适应了不同类型信息显示。...子标题风格包含一个在行左边界可选图片,跟随对齐标题和在其下方对齐子标题。 对齐文本布局让列表更加易于浏览。...NOTE 所有四个标准表单元格风格都允许额外表视图元素,比如勾选符号和扩展指示器。添加这些元素会减少标题和子标题可使用单元格宽度。 清晰而有效地使用表视图来显示大量或少量信息。...查看UITableViewHeaderFooterView Class Reference来学习如何在代码中使用页眉页脚视图。

2.4K20

web前端开发初学者十问集锦(2)

1.html中行内元素可以设置宽高吗? 行内元素(a标签),在文档流中时候因为是行内元素所以无法设置宽高;而当设置了绝对定位或者浮动,会生成块级框(即变成块级元素),所以就可以设置宽高了。...可以使用水平内边距、边框和外边距调整它们间距。但是,垂直内边距、边框和外边距不影响行内框高度。...4.CSS框模型中行框,块框,行内框,行内块框理解。...行框高度等于本行内所有元素中行内框最大值。当有多行内容时,每行都会有自己行框。 块框:块级元素形成框称为块框,又叫块级框。div、h1 或 p 元素常常被称为块级元素。...行内块级元素(inline-block):对其父级元素添加text-align:center; 块级元素(block):块级元素就对其本身添加margin:0 auto;如果是对div进行水平居中的话,

1.3K10

Css代码

以下是通用代码(即红色部分),你可以利用它修改你想修改区域(即下面蓝色部分)属性,即:区域{通用代码} *body{font:italic bold 105% small-caps"Times...〓border:①5px ②solid ③red;说明:①5px /*边框宽度*/②solid /*边框样式*/③red /*边框颜色*/ 添加文字下划线(即下边框) border-bottom:2px...*/min-height:100px;/*元素最小高度*/min-width:100px;/*元素最小宽度*/width:240px;/*元素宽度*/⊙伪元素在某区域前面添加内容 ①#whole_body...: 1px 1px; /*链接文字边框粗细,为横框,右为竖框*/ border-color: blue; /*链接文字边框颜色*/ color: red; /*同上位置,文字颜色*/ background-color...#0033ff #1122ff; /*网页边框颜色,分别为上右下框*/ border-width: 4px 1px; /*网页边框粗细,为横框,右为竖框*/ padding: 3px; /*文字与网页边框距离

2K20

Angular 结合 dygraphs 实现 annotation

这是我参与「掘金日新计划 · 8 月更文挑战」第8天,点击查看活动详情 图形库 dygraphs 不知道大家听说过了没有,是一个比较久远库了,但是用起来还不错,主要是针对折线图这类图形。...本文,我们直接结合 Angular 来演示,如何通过 dygraphs 实现折线图上 annotation 功能。如下图: 假设你学会了通过 angular-cli 来创建项目了。...: 1, // 高光边框宽度 highlightCircleSize: 5, // 高光原点大小 }, } );...,那么,我们能不能实现点击时候,在我们选定位置上添加 annotation 呢?...一个 demo,我们需要在 options 上添加下面的内容: pointClickCallback(e, point) { // 针对点点击,返回 x 是所有点集合 that.arr.push

33720

首页自定义,你想知道都在这里!

我们分手机端和电脑端两部分进行讲解: 手机端首页自定义设置 1、 管理员进入公司管理后台,点击首页自定义—手机端首页自定义,进入首页展示区块,点击添加新区块。 ...2、 在编辑框内自定义区块标题和所展示内容,如果是多个图片,根据要放入图片,创建一个表格,并依次在表格当时放入图片(图片大小最好保持一致),每添加一张图片,调整一下表格边框,尽量贴着图片。...4、 全部调整好以后,选择表格边框,设置边框为0,点击右下方“保存”按钮,完成首页展示设置。...电脑端首页自定义设置 添加新区块步骤(以下图2*2区块为例) 1、在“首页排版”点击添加新区块”,选择需要添加/右侧区块 2、点击工具栏中插入表格,选择2*2表格 3、在每个单元格中插入希望展示图片...,如左图所示 4、选中一张图片点击“表格”>“单元格”>“单元格属性”,在水平对齐和垂直对齐一栏选择“居中”,另外三张图做相同操作 5、选中表格点击“表格属性”,在将边框数值改为0,隐藏表格 6、图片排版完成后

1.4K40

JavaWeb01轻松掌握HTML(Java真正全栈开发)

,包含多个th(表头),td(单元格)元素 属性: align:设定表格中行内容对齐方式 bgcolor:设定表格中行背景颜色 标签:定义表格单元 元素中文本一般显示为正常字体且对齐 属性...在开始标签中添加斜杠,比如 ,是关闭空元素正确方法,html、Xhtml 和 XML都接受这种方式.即使 在所有浏览器中都是有效,但使用 其实是更长远保障. html...--注释 --> 在html中使用注释目的与java中一样. p标签 标签是段落标签,可以将html文档分割为若干段落.浏览器会自动在段落前后(上下)添加空行....常用属性: align:用于设定表格中行内容对齐方式. bgcolor:用于设定表格中行背景颜色. td 标签用于定义表格单元 td元素中文本一般显示为正常字体且对齐....1,0表示不要边框,1表示要显示边框. border:定义框架边框厚度 bordercolor:定义框架边框颜色 framespacing:定义框架与框架之间距离.

5.2K50

三峡大学复杂数据预处理day01-day03

颜色名称 - : red 对齐方式 :文本排列属性是用来设置文本水平对齐方式,文本可居中或对齐到或右,两端对齐....内边距呈现了元素背景,内边距边缘是边框(border),边框是可以有厚度边框以外是外边距,外边距默认是透明,因此不会遮挡其后任何元素 2.内边距、边框和外边距都是可选,默认值是零。...可以设置颜色:name - 指定颜色名称, "red";RGB - 指定 RGB 值, "rgb(252,450,9)";Hex - 指定16进制值, "#ff0000" 可以在一个属性中设置边框...>点击 注释:JavaScript 不会执行注释,我们可以添加注释来对 JavaScript 进行解释,提高代码可读性。 单行注释以 // 开头。...= '1px solid black'; //添加样式 table.style.width = '600px'; box.appendChild(table); //添加是子节点

19940
领券