无法在角度材质选择上使用renderer2禁用setAttribute

拉维·亚达夫

我无法使用renderer2禁用角度材质的选择下拉菜单。下面是我的代码

Component.html

            <mat-select #exLoc (selectionChange)="someFun($event)" [(value)]="someVal">
              <mat-option aria-selected="true" [value]="locVal" *ngFor="let location of locations">{{location.LocationName}}
              </mat-option>
            </mat-select>

Component.ts

constructor(public renderer: Renderer2) {} 
@ViewChild('exLoc') exLoc: ElementRef;
functionToDisableDropDown() {
 this.renderer.setAttribute(this.exLoc, 'disabled', 'true');
}

正确的方法实际上是使用Renderer2。

禁用是一个属性,这就是为什么它不能与您的代码一起使用的原因。

正确的代码:

this.renderer.setProperty(this.exLoc, 'disabled', true);
this.renderer.setProperty(this.exLoc, 'disabled', false);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

打开角度材质选择时禁用滚动

角度材质选择:更改禁用选项的颜色

使用Angular Renderer2在svg rect上添加onclick事件

由于“Renderer2”,无法配置剑道 ui 网格。错误

无法在 Angular 中导入 Renderer2 组件。

如何使用角度材质禁用背景

无法使用角度材质对表格进行排序2

ngStyle VS Renderer2?我应该使用什么?

使用 Renderer2 向元素添加指令

存储使用renderer2创建的nativeElement的引用

使用 Angular Renderer2 添加 SASS mixin

使用角度2材质图标

不推荐使用Renderer,因为它是renderer2的替代,而不是`invokeElementMethod`?

禁用点击愤怒线角度材质上的值更改

Renderer2通过selectRootElement选择元素,使其内容消失

角度:使用指令禁用材质按钮不起作用

角结构指令和Renderer2

Angular Renderer2侦听-无法连接到touchstart和mousedown

使用角度示例无法正确显示角度材质树

角度6-错误DOMException:无法在“元素”上执行“ setAttribute”:

如何使用Renderer2更改ionic2中的按钮文本

对于带有材质的角度2,无法使用* ngIf获取输入字段的值

角度:使用Renderer 2添加CSS变量

材质组件波斯日期选择器的角度2

如何使用Renderer2在Angular中设置本机元素的值?

如何在Angle 4中使用renderer2动态附加子元素

销毁使用Renderer2创建的元素的正确方法是什么?

使用d3 js时Renderer2不会渲染SVG元素-Angular 4

Renderer2将事件绑定到使用循环动态创建的元素