import { VantComponent } from '../common/component'; VantComponent({ relation: { name: 'radio', type: 'descendant', linked: function linked(target) { var _this$data = this.data, value = _this$data.value, disabled = _this$data.disabled; target.setData({ value: value, disabled: disabled || target.data.disabled }); } }, props: { value: null, disabled: Boolean }, watch: { value: function value(_value) { var children = this.getRelationNodes('../radio/index'); children.forEach(function (child) { child.setData({ value: _value }); }); }, disabled: function disabled(_disabled) { var children = this.getRelationNodes('../radio/index'); children.forEach(function (child) { child.setData({ disabled: _disabled || child.data.disabled }); }); } } });