我想传递一个html模型值<剑道下拉列表style="宽度:92%;"[数据]="年份"[(ngModel)]="所选年份">它位于Combocomponent上.html,指向一个名为Home的服务.服务ts.

在服务内部,我有以下代码:

  selectedYear=2022;

  configUrl1 = 'https://localhost:44361/api/Active_Serviced_Outlets?Year='+this.selectedYear+'&quarter=1&month=1';
  getMethod1() {
    
    return this.http.get(this.configUrl1);
  }

我想动态地将[(ngModel)]="selectedYear"值传递给selected Year,这样每次用户输入一年时.

组合组件.html

我想传递一个html模型值<剑道下拉列表style="宽度:92%;"[数据]="年份"[(ngModel)]="所选年份">它位于Combocomponent上.html,指向一个名为Home的服务.服务ts.

在服务内部,我有以下代码:

  configUrl1 = 'https://localhost:44361/api/Active_Serviced_Outlets?Year=2021&quarter=1&month=1';
  getMethod1() {
    
    return this.http.get(this.configUrl1);
  }

我想动态地将[(ngModel)]="selectedYear"值传递给selected Year,这样每次用户输入一年时.

组合组件.html

<div class="row">
  <div class="column">

    <p> &nbsp; &nbsp;<b>Year </b></p>

    <kendo-dropdownlist [data]="year" [(ngModel)]="selectedYear"></kendo-dropdownlist>
  </div>
    </div>

组合组件.t

  public year: Array<string> = [
    "2022",
    "2021",
    "2020",
    "2019",
    "2018",
  ];

  public get selectedYear() {
    return this._homeServise.selectedYear;
  }
  public set selectedYear(year: number) {
    this._homeServise.selectedYear = year;
  }

推荐答案

每当值更新时,都需要将该值传递给服务.

在模板中,

<kendo-dropdownlist (ngModelChange)="onChange($event)"  [data]="year" [(ngModel)]="selectedYear"></kendo-dropdownlist>

在ts中,

onChange(year){
 this._homeServise.selectedYear = this.selectedYear;
}

Angular相关问答推荐

FormArray包含嵌套的FormGroups.如何访问嵌套的表单组控件?

使用注入的主机组件进行指令测试

Angular路由不响应子路由的子路由

Angular 服务错误处理响应类型=BLOB

如何在构造函数中测试MatDialog.Open

访问Angular 模板中的HTML元素属性

未触发HTTP拦截器

Angular 17:延迟加载带参数的独立组件?

有角.服务.模块构建失败.无法读取未定义的属性(读取文件)

从组件调用时服务中的 AddTodo 方法不起作用

Angular 15 Ref 错误:初始化前无法访问组件 A

Angular APP_INITIALIZER 中的 MSAL 身份验证

手动关闭 SSE 连接:Angular

在 Angular material 表单元格中渲染 html

如何在数据表angular material中显示空消息,如果未找到数据

material Angular手风琴header/title高度

样式 html,来自 Web 组件的正文

Angular 2:formGroup 需要一个 FormGroup 实例

在 Angular 2 中使用 store (ngrx) 有什么好处

如何在 Angular Material 中设置图标的 colored颜色 ?