如果ionSelect功能未按预期执行,我想防止选中单选按钮。
我无法获得radio-radio标签的ionSelect函数的$ event作为RadioButton组件,因此可以根据需要将选中的值设置为false。
这是我的代码:
<ion-list radio-group>
<ion-item class="item-child">
<ion-label>Manual</ion-label>
<ion-radio item-start (ionSelect)="changeMode($event)" color="secondary"></ion-radio>
</ion-item>
<ion-item class="item-child">
<ion-label>Auto</ion-label>
<ion-radio item-start (ionSelect)="changeMode($event)" color="secondary"></ion-radio>
</ion-item>
</ion-list>
ts文件:
import { RadioButton } from 'ionic-angular';
public changeMode(event: RadioButton) {
console.log(event);
}
它像这样rb-11-0
我更新了离子角的最新版本,但仍然会发生。 我尝试过
public changeMode(event: any) {
console.log(event);
} 但日志结果仍然相同。
出什么问题了?
答案 0 :(得分:0)
根据您的需求网,您需要像下面这样在changeMode
中传递值:
<ion-list radio-group>
<ion-item class="item-child">
<ion-label>Manual</ion-label>
<ion-radio item-start (ionSelect)="changeMode('manual')" color="secondary"></ion-radio>
</ion-item>
<ion-item class="item-child">
<ion-label>Auto</ion-label>
<ion-radio item-start (ionSelect)="changeMode('auto')" color="secondary"></ion-radio>
</ion-item>
</ion-list>
更改您的方法:
public changeMode(value: string) {
console.log(value);
}
您的价值记录:
manual
auto
希望这会有所帮助。