I have two radio buttons:
Just let the target input component's disabled attribute check the value of the source input and use in the source component to update the target component. It will cause the disabled attribute to be re-evaluated. No need for a value change listener nor an additional property.