Angular——对表格td的基础操作

前端之家收集整理的这篇文章主要介绍了Angular——对表格td的基础操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正文

  近期因为一直在做排课,所以最近需要了解很多对表格的一些基本操作,譬如动态获取表格的id,表格的坐标,然后在后台根据获取的id在特定的条件下对表格进行操作。下面小菜就来分享一些我最近用到一些对表格的基本操作。


◆动态获取表格id

  动态获取表格id就是当触发表格的点击事件时就同时拿到其相应的id
1.前台

<table class="table">
    <thead>
      <tr>
        <th>节次</th>
        <th>星期一</th>
      </tr>
    </thead>
    <tbody >
      <tr>
        <td>第一节</td>
        <td id="1_11" (click)="td_click($event)"></td>
      </tr>
      <tr>
        <td>第二节</td>
        <td id="1_21" (click)="td_click($event)"></td>
      </tr>
    </tbody>
</table>

2.后台

td_click(id: any) {
    //1、可以先用console将获取的id打出来测试一下
    console.log("id" + id.target.getAttribute("id"));
    //2、动态获取选中的表格id并赋给一个string变量
    let ID: String = id.target.getAttribute("id");
}


截取拆分字符串

  上一步已经动态获取了表格的id,id是字符串,现在我想截取拆分字符串,如何操作呢?下面我就用上面获取到的id来做实验,详情如下
1.截取

//此处截取的就是上一步获取到的ID(1_11)下划线后边的数字11
var tdId1 = ID.substring(ID.indexOf("_") + 1,ID.length);

2.拆分

//此处拆分的是tdId1,也就是把字符串11拆分成1和1,此时拆完之后1和1就是一个数组
var tdId2 = tdId1.split("");
//分别用console测试一下拆分后的数组中的数据
console.log(tdId2[0]);
console.log(tdId2[1]);

◆ts中操作表格样式

方法一、

//选中的表格变成粉色
$("#" + ID).css('background-color','pink');

方法二、
  方法是我在刚开始做测试时,用过的方法,没试验过动态获取id然后对其进行操作,之所以介绍这种方法,只是觉得它也一样可以在js中根据特定的条件进行对元素进行调整样式,多做点了解

<td id="td_id"></td>
let aa=document.getElementById("td_id");
aa['style'].backgroundColor="pink";


小结

  小菜今天的分享就到这里,都是些基础的操作,慢慢的积累,慢慢的成长!

原文链接:https://www.f2er.com/angularjs/144454.html

猜你在找的Angularjs相关文章