我有一个显示树结构的表(超级和子类别).当用户单击超类别时,将显示子项的显示属性.
现在我想在每个第二个表行添加交替的背景颜色 - 但当然只考虑当前可见的那些.以下是结构的简化示例:
<table>
<tr data-level="0"><td>Super 1</td></tr>
<tr class="hide" data-level="1"><td>Sub 1</td></tr>
<tr data-level="0"><td>Super 2</td></tr>
<tr class="hide" data-level="1"><td>Sub 2</td></tr>
<tr class="hide" data-level="1"><td>Sub 3</td></tr>
<tr class="hide" data-level="1"><td>Sub 4</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
当用户单击"Super 2"元素时,将从子元素中删除"hide"类.
我尝试了几个选择器,例如:
/* Ugly result (dosn't recognize that elements are hidden) */
tr:nth-child(2n)
{
background-color: grey;
}
/* Doesn't work at all */
tr:visible:nth-child(2n)
{
background-color: grey;
}
/* Not what I inteded to do */
tr:not(.hide):nth-child(2n)
{
background-color: grey;
}
Run Code Online (Sandbox Code Playgroud)
我希望我明白我想做什么.
这是可能的CSS或我应该编写一个JS脚本,无论何时发生任何变化,重新计算偶数行和奇数行?提前感谢任何提示!
我对MATLAB编程很陌生,遇到了一些麻烦:
我想调用dSPACE MLIB libriary函数.根据他们的样本,它需要一个字符串数组作为参数:
variables = {'Model Root/Spring-Mass-Damper System/Out1';...
'Model Root/Signal\nGenerator/Out1'};
libFunction(variables);
Run Code Online (Sandbox Code Playgroud)
这个变量传递给函数.我现在的问题是:我有一个前端应用程序,用户可以从一个应该传递给matlab函数的任意数量的字符串中进行选择.由于前端是用Java编写的,因此传入数据的类型是java.lang.String [].我怎样才能将java字符串数组转换为与上面的示例变量类型相同的东西(我认为它是一个单元格数组的单元格数组,或者像那样).
提前致谢!