angular - 如何在 Angular -5 中为一个输入单选按钮添加 2 (onclick)=""
问题描述
我在 Angular 5 中有 4 个组件。在第一个组件中,我有 3 个单选按钮,如果我们单击单选按钮,每个单选按钮都会通过 (click)= " " 转到其他组件,但单选按钮没有被选中,所以如何导航到其他组件如果我单击单选按钮,组件和单选按钮将一次检查?
<div class="form-group row form-bg">
<label class="control-label col-sm-2">Item Type </label>
<div class="col-sm">
<label class="radio-inline" style="color: #fd6428; font-weight: bold;">
<input type="radio" name="stock" (click)="stock()"> Stock
</label>
<label class="radio-inline">
<input type="radio" name="nonStock" (click)="nonStock()" > Non-Stock
</label>
<label class="radio-inline">
<input type="radio" name="equipment" (click)="equipment()" > Equipment
</label>
<label class="radio-inline">
<input type="radio" name="exchange" (click)="exchange()" > Exchange
</label>
<label class="radio-inline">
<input type="radio" name="loan" (click)="loan()" > Loan
</label>
</div>
</div>
.ts 文件:
import { Component } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-item-master-setup',
templateUrl: './item-master-setup.component.html',
styleUrls: ['./item-master-setup.component.scss']
})
/** item-master-setup component*/
export class ItemMaster {
constructor(private router: Router) {}
stock()
{
this.router.navigateByUrl('/itemmastersmodule/itemmasterpages/app-item-master-stock');
}
nonStock()
{
this.router.navigateByUrl('/itemmastersmodule/itemmasterpages/app-item-master-non-stock');
}
equipment() {
this.router.navigateByUrl('/itemmastersmodule/itemmasterpages/app-item-master-equipment');
}
exchange() {
this.router.navigateByUrl('/itemmastersmodule/itemmasterpages/app-item-master-exchange');
}
loan() {
this.router.navigateByUrl('/itemmastersmodule/itemmasterpages/app-item-master-loan');
}
}
解决方案
从我能从你的代码中理解的任何内容:
HTML:
<input type="radio" name="stock" (click)="doSomething()" >
TS:
doSomething() {
setInterval(() => {
this.router.navigateByUrl('url');
}, 100);
}
理想情况下,如果您只是更改页面一部分的视图并且单选按钮位于另一部分,则单选按钮上的选择应该保持不变。这意味着您的路由器插座应该与您的单选按钮组件分开放置。
推荐阅读
- amazon-s3 - 管理灾难已实施 2 堆栈无法访问存储桶获取访问被拒绝获取对象?
- django - Django Rest Framework 过滤器不起作用,过滤器按钮未显示在可浏览的 API 上
- amazon-web-services - 如何将日志链接到 xray?
- python - 如何为熊猫数据框中的一行中的连续零构建掩码(真或假)?
- pandas - 如何为熊猫中的每一列显示带有“NaN”值的索引?
- amazon-web-services - AWS Lightsail 站点始终使用 HTTPS。不是 HTTP
- node.js - AWS Lambda UserMigration_ForgotPassword 触发器 | 不迁移用户
- javascript - 将 div 动态附加到另一个 div
- visual-studio - 用于 Dotnetcore 功能的 Visual Studio 2019 应用程序参数
- arrays - 导入 .csv 文件时遇到问题