首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改单选按钮上的值?角材料单选按钮

如何更改单选按钮上的值?角材料单选按钮
EN

Stack Overflow用户
提问于 2022-09-16 09:47:52
回答 1查看 38关注 0票数 -1

我必须在filters中设置一些单选按钮,然后调用一个函数,该函数将显示过滤器是否处于活动状态,我尝试使用(ngModel),但我得到了以下错误:

错误:没有未指定名称属性的窗体控件的值访问器

html代码是

代码语言:javascript
复制
 <mat-radio-group>
      <div>
        <mat-radio-button class="radio-group" value="all" color="warn" *ngIf="isClickedCategory && isExpended">All
        </mat-radio-button>
      </div>

      <div>
        <mat-radio-button class="radio-group" value="electronics" color="warn"
                           *ngIf="isClickedCategory && isExpended" >Electronics
        </mat-radio-button>
      </div>

      <div>
        <mat-radio-button class="radio-group" value="accessories" color="warn" *ngIf="isClickedCategory && isExpended">Accesories
        </mat-radio-button>
      </div>

      <div>
        <mat-radio-button class="radio-group" value="office" color="warn"  *ngIf="isClickedCategory && isExpended">Office
        </mat-radio-button>
      </div>
      <br/>
    </mat-radio-group>`

打字本值:

代码语言:javascript
复制
all:boolean=false; office:boolean=false; electronics:boolean=false; accesories:boolean=false;

以及验证过滤器是否有效的函数。

代码语言:javascript
复制
 filtersActive(): boolean {
let ok: boolean;
if (
  (!this.all)&&
  (!this.electronics) &&
  (!this.accesories) &&
  (!this.office) ) {
  ok = false;
} else ok = true;
return ok;

}

当按下折叠sidenav的按钮时,我调用此函数。

如何使TS文件中的值发生变化?

谢谢你的回答!

EN

回答 1

Stack Overflow用户

发布于 2022-09-16 09:54:29

在组件模块中导入FormsModule了吗?

代码语言:javascript
复制
import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';

@NgModule({
  ...
  imports:      [ BrowserModule, FormsModule ], //< added FormsModule here
})

export class AppModule { }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73742964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档