将 html ngModel 值传递给服务 Angular
我想传递一个 html ngModel 值
在服务内部,我有以下代码:
configUrl1 = 'https://localhost:44361/api/Active_Serviced_Outlets?Year=2021&quarter=1&month=1';
getMethod1() {
return this.http.get(this.configUrl1);
}
我想动态地将 [(ngModel)]="selectedYear" 值传递给选定的年份,以便每次用户输入年份时。
ComboComponent.html
<div class="row">
<div class="column">
<p> <b>Year </b></p>
<kendo-dropdownlist [data]="year" [(ngModel)]="selectedYear"></kendo-dropdownlist>
</div>
<div class="column">
<p> <b>Month</b></p>
<kendo-dropdownlist [data]="Month" [(ngModel)]="selectedMonth"> </kendo-dropdownlist>
</div>
<div class="columnA">
<p> <b>Quarter</b></p>
<kendo-dropdownlist style=" width: 92%;" [data]="Quarter" [(ngModel)]="selectedQuarter"> </kendo-dropdownlist>
</div>
</div>
<br />
<!--<div class="example-config">
Selected Values: {{selectedYear}} {{selectedMonth}} {{selectedQuarter}}
</div>-->
谢谢!
I want to pass an html ngModel value <kendo-dropdownlist style=" width: 92%;" [data]="year" [(ngModel)]="selectedYear"> which is located on Combocomponent.html, to a service which is called Home.service.ts.
Inside the service I have this code:
configUrl1 = 'https://localhost:44361/api/Active_Serviced_Outlets?Year=2021&quarter=1&month=1';
getMethod1() {
return this.http.get(this.configUrl1);
}
I want to dynamically pass the [(ngModel)]="selectedYear" value to selected Year so every time the user inputs an year.
ComboComponent.html
<div class="row">
<div class="column">
<p> <b>Year </b></p>
<kendo-dropdownlist [data]="year" [(ngModel)]="selectedYear"></kendo-dropdownlist>
</div>
<div class="column">
<p> <b>Month</b></p>
<kendo-dropdownlist [data]="Month" [(ngModel)]="selectedMonth"> </kendo-dropdownlist>
</div>
<div class="columnA">
<p> <b>Quarter</b></p>
<kendo-dropdownlist style=" width: 92%;" [data]="Quarter" [(ngModel)]="selectedQuarter"> </kendo-dropdownlist>
</div>
</div>
<br />
<!--<div class="example-config">
Selected Values: {{selectedYear}} {{selectedMonth}} {{selectedQuarter}}
</div>-->
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只需要为您的服务添加
selectedYear
即可。service.ts
然后在组件中,将
selectedYear
包装在 getter 和 setter 中。component.ts
最后,使用 HMTL 中的 getter/setter。
component.html
这是演示。
You just need to a that
selectedYear
to your service.service.ts
Then in the component, wrap the
selectedYear
in a getter and setter.component.ts
Finally, use the getter/setter in the HMTL.
component.html
Here is the demo.