Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Angular 5指令隐藏和显示表格树行_Javascript_Html - Fatal编程技术网

Javascript 如何使用Angular 5指令隐藏和显示表格树行

Javascript 如何使用Angular 5指令隐藏和显示表格树行,javascript,html,Javascript,Html,只需单击需要使用angular 5隐藏和显示的行,即可显示表格树。以下代码将突出显示该行。我试过很多解决办法。请帮助我隐藏表树并显示子行。表树结构如下:父行:1、2、3、4-这需要在初始显示。然后单击父1行,它将显示1.1,1.2的子行 导入{ 指令, 渲染器2, 奥尼特, ElementRef, 主持人:, 主机绑定, 输入 }从“@angular/core”开始; @指示({ 选择器:“[appBetterHighlight]” }) 导出类BetterHighlight指令实现OnIni

只需单击需要使用angular 5隐藏和显示的行,即可显示表格树。以下代码将突出显示该行。我试过很多解决办法。请帮助我隐藏表树并显示子行。表树结构如下:父行:1、2、3、4-这需要在初始显示。然后单击父1行,它将显示1.1,1.2的子行

导入{
指令,
渲染器2,
奥尼特,
ElementRef,
主持人:,
主机绑定,
输入
}从“@angular/core”开始;
@指示({
选择器:“[appBetterHighlight]”
})
导出类BetterHighlight指令实现OnInit{
@HostBinding('style.backgroundColor')backgroundColor:string;
构造函数(私有elRef:ElementRef,私有呈现器:Renderer2){}
恩戈尼尼特(){
this.backgroundColor=this.defaultColor;
//this.renderer.setStyle(this.elRef.nativeElement,'background color','blue');
}
@HostListener('mouseenter')鼠标悬停(eventData:Event){
//this.renderer.setStyle(this.elRef.nativeElement,'background color','blue');
this.backgroundColor='blue';
}
@HostListener('mouseleave')mouseleave(事件数据:事件){
//this.renderer.setStyle(this.elRef.nativeElement,'background color','transparent');
this.backgroundColor='blue';
}
}

一
二
三
{{demo.one}
{{demo.two}
{{demo.three}}
{{demo.one}
{{demo.two}
{{demo.three}}

基本上你想要的是手风琴菜单吗?是的,克莱莫尔。我正在寻找带有表格树的手风琴菜单。罗是的,克莱莫尔……我知道他们对这一点有本机支持:,但它看起来不像使用表格,至少在顶层是这样。您可以想象,只需将单个较小的表放入它所期望的包装中即可。如果你想要更复杂的东西,你可能想看看剑道网格:这个链接是angular.js的,它是一个较低的版本。我正在做角形6,。