标签: html-table

映射两个数组并在单个表中显示数据?

假设我有两个数组形式的状态属性,如下所示:

constructor(props) {
    super(props);
    this.state = {
            fullNames: [],
            salaryInfo: []
        }}
Run Code Online (Sandbox Code Playgroud)

...等等(我收到 props 的许多其他代码,发出 ajax 请求)

我想要完成的是循环遍历我的状态中的这两个数组并将它们显示在一个table中。

例如,很容易做这样的事情:

const employeesFormated = fullNames
        .map(item => {
        return (
        <tr>
            <td>{item}</td>
        </tr>

const salariesFormated = salaryInfo
        .map(item => {
        return (
        <tr>
            <td>{item}</td>
        </tr>
Run Code Online (Sandbox Code Playgroud)

...然后将其显示在 JSX 表体中:

                   <table>
                       <thead>
                        <tr>
                            <th>Employee name</th>                        
                        </tr>
                        </thead>
                        <tbody>
                            {employeesFormated}
                        </tbody>
                    </table>
Run Code Online (Sandbox Code Playgroud)

...对于工资数组/表也可以做同样的事情。通过一些额外的 CSS 技巧,也许可以将两个不同的表放置在正确的位置,但我想知道是否可以映射这两个表并将它们呈现在具有相应数据的单个表中,这意味着 =>

员工A === 工资A

javascript arrays html-table reactjs

0
推荐指数
1
解决办法
4011
查看次数

Jquery click 不适用于通过 PHP 动态添加的表 tr

我从数据库获取数据并通过 php echo 将其显示在 HTML 上。现在我需要在带有 id 的特定 tr 上放置一个点击功能breakrow,但是这个点击功能不起作用。我正在使用.on文档中建议的函数来动态添加内容。另外,我在控制台中也没有看到任何错误。这是示例代码。(当我将相同的代码直接添加到 html 页面中时,它按预期工作)

PHP部分:

echo '<div class="container" id="container">
        <table class="gridtable" id="tableMain">
            <thead>
                <tr class="tableheader">
                  <th>customer</th>
                  <th>product</th>
                  <th>thedate</th>
                  <th>value</th>
                </tr>
            </thead>
            <tbody>
                <tr class="breakrow"><td>customer 01</td><td></td><td></td><td></td></tr>
                <tr class="datarow"><td>customer 01</td><td>product 01</td><td>30 10 2017</td><td>974.57</td></tr>
                <tr class="datarow"><td>customer 01</td><td>product 02</td><td>04 12 2017</td><td>634.50</td></tr>
                <tr class="datarow"><td>customer 01</td><td>product 03</td><td>30 10 2017</td><td>974.57</td></tr>
                <tr class="datarow"><td>customer 01</td><td>product 04</td><td>04 12 2017</td><td>634.50</td></tr>

                <tr class="breakrow"><td>customer 02</td><td></td><td></td><td></td></tr>
                <tr class="datarow"><td>customer 02</td><td>product 01</td><td>04 12 2017</td><td>634.50</td></tr>
                <tr class="datarow"><td>customer 02</td><td>product 02</td><td>30 10 2017</td><td>974.57</td></tr>


                <tr class="breakrow"><td>customer 03</td><td></td><td></td><td></td></tr>
                <tr …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery html-table

0
推荐指数
1
解决办法
783
查看次数

完全去除剃须刀台的边框

我想在 blazor razor 组件中制作一个完全没有可见边框的表格。我仅用它来订购元素。

例如,带有“border=”0“”的表如下所示(取自 Visual Studio 中 Blazor 模板启动的 Wetaher 服务):

表格示例

我想删除行之间以及表头和正文之间的线。我尝试过“border =”0“cellpadding =”0“cellspacing =”0“”但它没有任何作用。

html-table razor blazor

0
推荐指数
1
解决办法
1160
查看次数

表格标题背景颜色动态变化 - Angular 材质

我按照这个例子来实现角度材料表。

https://stackblitz.com/angular/jejeknenmgr?file=src%2Fapp%2Ftable-basic-example.ts

在这里,我使用下面的 CSS 代码更改了标题颜色。

.mat-header-cell {
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

我想从组件传递标题颜色而不是静态 CSS 方式。有没有办法动态改变标题颜色?

css html-table angular-material angular

0
推荐指数
1
解决办法
2万
查看次数

当鼠标悬停在特定表格单元格的行上时,如何更改其颜色?

我试图让我的表数据在悬停在表行上时改变颜色。那可能吗?我尝试到处搜索,但似乎没有一个符合我的描述。

我只想当我将鼠标悬停在表格行上时更改“Hello World”的颜色。因此,当我将鼠标悬停在表行中的任何位置时,只有表数据“Hello World”会改变颜色。

table tr:hover {
  color: white
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tbody>
    <tr>
      <td> Hello World </td>
      <td> Greetings </td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

html css html-table css-tables

0
推荐指数
1
解决办法
943
查看次数

有什么方法可以在 cy.get('k") 中使用索引吗?

我有一个类似表格的结构,其中每个单元格都接受一些输入。html 标签的 id 类似于id="code[0].name"id="code[0].age"...等。类似地,id="code[1].name"id="code[1].age"...、 等等

现在,在 cypress 中,我想执行这样的操作,

namesToFetch.forEach( (el,k) => {
   cy.get('[id=code[k].name]').type(name)
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何使用 中的第 k 个索引cy.get()

javascript html-table node.js reactjs cypress

0
推荐指数
1
解决办法
98
查看次数

读取 cypress 表中的值并给我最新的值

我想在 Cypress 中检查名称文档列的所有行中的内容是否相同。比方说

名称 文件 签发日期
戈尔 2023年6月21日
戈尔 2023年5月30日

该表没有固定的行数。

在此输入图像描述

附加问题:如何检查最新的(发布日期列)是否位于顶部?

html-table cypress

0
推荐指数
1
解决办法
354
查看次数

查找特定类型的多个元素

鉴于这样的事情:

<table>
 <tr id="row">
  <td>......</td>
  <td>......</td>
  <td>......</td>
 </tr>
 <tr id="row">
  ...
Run Code Online (Sandbox Code Playgroud)

tds 没有 id 或其他标识符。

例如,我怎样才能找到第三个?

我可以找到<td>这样的任何标签:

cy.get("td")
Run Code Online (Sandbox Code Playgroud)

我似乎能够得到这样的特定行:

cy.get("#row")[0]
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

cy.get("#row")[0].cy.get("td")
Run Code Online (Sandbox Code Playgroud)

我想要做的是能够获取例如<td>每行第三个的内容。

html-table cypress

0
推荐指数
1
解决办法
68
查看次数

使用jQuery将文本添加到表数据单元格

为什么这段代码:

row.append($("<td></td>").text("someText"));
Run Code Online (Sandbox Code Playgroud)

...不起作用,我该如何解决?

jquery html-table dom-manipulation

-1
推荐指数
1
解决办法
3万
查看次数

样式:显示和可见性错误?

< table border="1" cellpadding="0" cellspacing="0" width="100%">  
    < tr>
        < td>1< /td>  
        < td>1< /td>
        < td>1< /td>
        < td>1< /td>
        < td>1< /td>
    </tr>
    < tr style="display:block ">
        < td>2< /td>
        < td>2< /td>
        < td>2< /td>
        < td>2< /td>
        < td>2< /td>
    </ tr>
    < tr style="visibility:hidden ">
        < td>3< /td>
        < td>3< /td>
        < td>3< /td>
        < td>3< /td>
        < td>3< /td>
    < /tr>
    < tr style="visibility:hidden ">
        < td>4< /td>
        < td>4< /td>
        < td>4< /td>
        < …
Run Code Online (Sandbox Code Playgroud)

html css visibility html-table

-1
推荐指数
2
解决办法
4175
查看次数