父组件TS文件中:
selectedValue: string; //选中的值
onChange(value: string) { //值改变事件
this.selectedValue = value;
}
父组件HTML文件中:
父组件选中的值: {{selectedValue}}
子组件TS文件中:
@Output() onSelectionChange = new EventEmitter();
selectedValue: string;
selectionChange(value: string) { //单选按钮的选中事件
this.selectedValue = value;
this.onSelectionChange.emit(this.selectedValue); //将该值传递给父组件
}
子组件HTML文件中:
这个解决方案中,父组件和子组件之间通过@Output和事件来进行通信。当子组件中的单选按钮值发生改变时,子组件会发出一个事件并将选中的值传递给父组件,然后父组件将该值存储在selectedValue中,以在HTML中显示。